mysql_set_character_set - Sets the default character set for
connection
-
#include <mysql.h>
int mysql_set_character_set(MYSQL * mysql,
const char * csname);
Sets the default character setfor the current connection. Returns
zero on success, non-zero on failure.
- •
- mysql - a mysql handle, which was previously
allocated by mysql_init(3) or mysql_real_connect(3).
- •
- csname - character set name ### Notes
- •
- It’s strongly recommended to use mysql_set_character_set() instead
of SET NAMES ... since
mysql_real_escape_string(3) might fail or deliver unexpected
results.
Zero on success, non zero if an error occurred
The client library supports the following character sets:
Character set |
Description |
armscii8 |
8 bit character set for Armenian |
ascii |
US ASCII character set |
big5 |
2 byte character set for traditional Chinese, Hongkong, Macau and
Taiwan |
binary |
8 bit binary character set |
cp1250 |
Windows code page 1250 character set |
cp1251 |
Windows code page 1251 character set |
cp1256 |
Windows code page 1256 character set |
cp1257 |
Windows code page 1257 character set |
cp850 |
MS-DOS Codepage 850 (Western Europe) |
cp852 |
MS-DOS Codepage 852 (Middle Europe) |
cp866 |
MS-DOS Codepage 866 (Russian) |
cp932 |
Microsoft Codepage 932 (Extension to sjis) |
dec8 |
DEC West European |
eucjpms |
UJIS for Windows Japanese |
euckr |
EUC KR-Korean |
gb2312 |
GB-2312 simplified Chinese |
gbk |
GBK simplified Chinese |
geostd8 |
GEOSTD8 Georgian |
greek |
ISO 8859-7 Greek |
hebrew |
ISO 8859-8 Hebrew |
hp8 |
HP West European |
keybcs2 |
DOS Kamenicky Czech-Slovak |
koi8r |
KOI8-R Relcom Russian |
koi8u |
KOI8-U Ukrainian |
latin1 |
CP1252 Western European |
latin2 |
ISO 8859-2 Central Europe |
latin5 |
ISO 8859-9 Turkish |
latin7 |
ISO 8859-13 Baltic |
macce |
MAC Central European |
macroman |
MAC Western European |
sjis |
SJIS for Windows Japanese |
swe7 |
7-bit Swedish |
tis620 |
TIS620 Thai |
ucs2 |
UCS-2 Unicode |
ujis |
EUC-JP Japanese |
utf8 |
UTF-8 Unicode |
utf16 |
UTF-16 Unicode |
utf32 |
UTF-32 Unicode |
utf8mb4 |
UTF 4-byte Unicode |
- •
- mysql_get_character_set_info(3)
- •
- mysql_real_escape_string(3)