mysql_set_character_set — Sets the default client character set@
int mysql_set_character_set(MYSQL * mysql,
const char * csname);
Sets the default character set for the current connection
Parameters
mysql
A mysql handle, which was previously allocated by mysql_init()
or mysql_real_connect()
.
csname
Character set name
Return value
Returns zero on success, non-zero on failure.
| |
---|
It's strongly recommended to use mysql_set_character_set() instead of SET NAMES ... since mysql_real_escape_string() might fail or deliver unexpected results. The client library supports the following character sets: 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 | filename | | 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 |
|
See also
mysql_real_escape_string()