[PHP-CVS] cvs: php-src(PHP_5_3) /ext/mysqlnd mysqlnd_charset.c
andrey Tue May 26 13:41:19 2009 UTC Modified files: (Branch: PHP_5_3) /php-src/ext/mysqlndmysqlnd_charset.c Log: Fix a typo, utf8 is 3 byte max, for us, for now Add a another cset http://cvs.php.net/viewvc.cgi/php-src/ext/mysqlnd/mysqlnd_charset.c?r1=1.2.2.10&r2=1.2.2.11&diff_format=u Index: php-src/ext/mysqlnd/mysqlnd_charset.c diff -u php-src/ext/mysqlnd/mysqlnd_charset.c:1.2.2.10 php-src/ext/mysqlnd/mysqlnd_charset.c:1.2.2.11 --- php-src/ext/mysqlnd/mysqlnd_charset.c:1.2.2.10 Fri Feb 20 13:25:12 2009 +++ php-src/ext/mysqlnd/mysqlnd_charset.c Tue May 26 13:41:18 2009 @@ -404,6 +404,7 @@ { 144, "ucs2", "ucs2_persian_ci", 2, 2, "", mysqlnd_mbcharlen_ucs2, check_mb_ucs2}, { 145, "ucs2", "ucs2_esperanto_ci", 2, 2, "", mysqlnd_mbcharlen_ucs2, check_mb_ucs2}, { 146, "ucs2", "ucs2_hungarian_ci", 2, 2, "", mysqlnd_mbcharlen_ucs2, check_mb_ucs2}, + { 147, "ucs2", "ucs2_sinhala_ci", 2, 2, "", mysqlnd_mbcharlen_ucs2, check_mb_ucs2}, { 192, "utf8", "utf8_general_ci", 1, 3, "", mysqlnd_mbcharlen_utf8, check_mb_utf8_valid}, { 193, "utf8", "utf8_icelandic_ci", 1, 3, "", mysqlnd_mbcharlen_utf8, check_mb_utf8_valid}, { 194, "utf8", "utf8_latvian_ci", 1, 3, "", mysqlnd_mbcharlen_utf8, check_mb_utf8_valid}, @@ -423,7 +424,7 @@ { 208, "utf8", "utf8_persian_ci", 1, 3, "", mysqlnd_mbcharlen_utf8, check_mb_utf8_valid}, { 209, "utf8", "utf8_esperanto_ci", 1, 3, "", mysqlnd_mbcharlen_utf8, check_mb_utf8_valid}, { 210, "utf8", "utf8_hungarian_ci", 1, 3, "", mysqlnd_mbcharlen_utf8, check_mb_utf8_valid}, - { 254, "utf8", "utf8_general_cs", 1, 2, "", mysqlnd_mbcharlen_utf8, check_mb_utf8_valid}, + { 254, "utf8", "utf8_general_cs", 1, 3, "", mysqlnd_mbcharlen_utf8, check_mb_utf8_valid}, { 0, NULL, NULL, 0, 0, NULL, NULL, NULL} }; /* }}} */ -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/mysqlnd mysqlnd_charset.c
andrey Fri Feb 20 13:25:12 2009 UTC Modified files: (Branch: PHP_5_3) /php-src/ext/mysqlndmysqlnd_charset.c Log: MFH: Add charsets from MySQL 6.0 as a structure to be used later http://cvs.php.net/viewvc.cgi/php-src/ext/mysqlnd/mysqlnd_charset.c?r1=1.2.2.9&r2=1.2.2.10&diff_format=u Index: php-src/ext/mysqlnd/mysqlnd_charset.c diff -u php-src/ext/mysqlnd/mysqlnd_charset.c:1.2.2.9 php-src/ext/mysqlnd/mysqlnd_charset.c:1.2.2.10 --- php-src/ext/mysqlnd/mysqlnd_charset.c:1.2.2.9 Wed Dec 31 11:15:39 2008 +++ php-src/ext/mysqlnd/mysqlnd_charset.c Fri Feb 20 13:25:12 2009 @@ -429,6 +429,165 @@ /* }}} */ +/* {{{ mysqlnd_charsets */ +const MYSQLND_CHARSET mysqlnd_charsets60[] = +{ + { 1, "big5","big5_chinese_ci", 1, 2, "", mysqlnd_mbcharlen_big5, check_mb_big5}, + { 3, "dec8", "dec8_swedisch_ci", 1, 1, "", NULL, NULL}, + { 4, "cp850", "cp850_general_ci", 1, 1, "", NULL, NULL}, + { 6, "hp8", "hp8_english_ci", 1, 1, "", NULL, NULL}, + { 7, "koi8r", "koi8r_general_ci", 1, 1, "", NULL, NULL}, + { 8, "latin1", "latin1_swedish_ci", 1, 1, "", NULL, NULL}, + { 9, "latin2", "latin2_general_ci", 1, 1, "", NULL, NULL}, + { 10, "swe7", "swe7_swedish_ci", 1, 1, "", NULL, NULL}, + { 11, "ascii", "ascii_general_ci", 1, 1, "", NULL, NULL}, + { 12, "ujis", "ujis_japanese_ci", 1, 3, "", mysqlnd_mbcharlen_ujis, check_mb_ujis}, + { 13, "sjis", "sjis_japanese_ci", 1, 2, "", mysqlnd_mbcharlen_sjis, check_mb_sjis}, + { 16, "hebrew", "hebrew_general_ci", 1, 1, "", NULL, NULL}, + { 18, "tis620", "tis620_thai_ci", 1, 1, "", NULL, NULL}, + { 19, "euckr", "euckr_korean_ci", 1, 2, "", mysqlnd_mbcharlen_euckr, check_mb_euckr}, + { 22, "koi8u", "koi8u_general_ci", 1, 1, "", NULL, NULL}, + { 24, "gb2312", "gb2312_chinese_ci", 1, 2, "", mysqlnd_mbcharlen_gb2312, check_mb_gb2312}, + { 25, "greek", "greek_general_ci", 1, 1, "", NULL, NULL}, + { 26, "cp1250", "cp1250_general_ci", 1, 1, "", NULL, NULL}, + { 28, "gbk", "gbk_chinese_ci", 1, 2, "", mysqlnd_mbcharlen_gbk, check_mb_gbk}, + { 30, "latin5", "latin5_turkish_ci", 1, 1, "", NULL, NULL}, + { 32, "armscii8", "armscii8_general_ci", 1, 1, "", NULL, NULL}, + { 33, "utf8", "utf8_general_ci", 1, 2, "UTF-8 Unicode", mysqlnd_mbcharlen_utf8, check_mb_utf8_valid}, + { 35, "ucs2", "ucs2_general_ci", 2, 2, "UCS-2 Unicode", mysqlnd_mbcharlen_ucs2, check_mb_ucs2}, + { 36, "cp866", "cp866_general_ci", 1, 1, "", NULL, NULL}, + { 37, "keybcs2", "keybcs2_general_ci", 1, 1, "", NULL, NULL}, + { 38, "macce", "macce_general_ci", 1, 1, "", NULL, NULL}, + { 39, "macroman", "macroman_general_ci", 1, 1, "", NULL, NULL}, + { 40, "cp852", "cp852_general_ci", 1, 1, "", NULL, NULL}, + { 41, "latin7", "latin7_general_ci", 1, 1, "", NULL, NULL}, + { 51, "cp1251", "cp1251_general_ci", 1, 1, "", NULL, NULL}, + { 57, "cp1256", "cp1256_general_ci", 1, 1, "", NULL, NULL}, + { 59, "cp1257", "cp1257_general_ci", 1, 1, "", NULL, NULL}, + { 63, "binary", "binary", 1, 1, "", NULL, NULL}, + { 92, "geostd8", "geostd8_general_ci", 1, 1, "", NULL, NULL}, + { 95, "cp932", "cp932_japanese_ci", 1, 2, "", mysqlnd_mbcharlen_cp932, check_mb_cp932}, + { 97, "eucjpms", "eucjpms_japanese_ci", 1, 3, "", mysqlnd_mbcharlen_eucjpms, check_mb_eucjpms}, + { 2, "latin2", "latin2_czech_cs", 1, 1, "", NULL, NULL}, + { 5, "latin1", "latin1_german_ci", 1, 1, "", NULL, NULL}, + { 14, "cp1251", "cp1251_bulgarian_ci", 1, 1, "", NULL, NULL}, + { 15, "latin1", "latin1_danish_ci", 1, 1, "", NULL, NULL}, + { 17, "filename", "filename", 1, 5, "", NULL, NULL}, + { 20, "latin7", "latin7_estonian_cs", 1, 1, "", NULL, NULL}, + { 21, "latin2", "latin2_hungarian_ci", 1, 1, "", NULL, NULL}, + { 23, "cp1251", "cp1251_ukrainian_ci", 1, 1, "", NULL, NULL}, + { 27, "latin2", "latin2_croatian_ci", 1, 1, "", NULL, NULL}, + { 29, "cp1257", "cp1257_lithunian_ci", 1, 1, "", NULL, NULL}, + { 31, "latin1", "latin1_german2_ci", 1, 1, "", NULL, NULL}, + { 34, "cp1250", "cp1250_czech_cs", 1, 1, "", NULL, NULL}, + { 42, "latin7", "latin7_general_cs", 1, 1, "", NULL, NULL}, + { 43, "macce", "macce_bin", 1, 1, "", NULL, NULL}, + { 44, "cp1250", "cp1250_croatian_ci", 1, 1, "", NULL, NULL}, + { 47, "latin1", "latin1_bin", 1, 1, "", NULL, NULL}, + { 48, "latin1", "latin1_general_ci", 1, 1, "", NULL, NULL}, + { 49, "latin1", "latin1_general_cs", 1, 1, "", NULL, NULL}, + { 50, "cp1251", "cp1251_bin", 1, 1, "", NULL, NULL}, + { 52, "cp1251", "cp1251_general_cs", 1, 1, "", NULL, NULL}, + { 53, "macroman", "macroman_bin", 1, 1, "", NULL, NULL}, + { 58, "cp1257", "cp1257_bin", 1, 1, "", NULL, NULL}, + { 60
[PHP-CVS] cvs: php-src(PHP_5_3) /ext/mysqlnd mysqlnd_charset.c mysqlnd_structs.h
andrey Thu Jan 3 11:37:33 2008 UTC Modified files: (Branch: PHP_5_3) /php-src/ext/mysqlndmysqlnd_charset.c mysqlnd_structs.h Log: Remove unused field http://cvs.php.net/viewvc.cgi/php-src/ext/mysqlnd/mysqlnd_charset.c?r1=1.2.2.3&r2=1.2.2.4&diff_format=u Index: php-src/ext/mysqlnd/mysqlnd_charset.c diff -u php-src/ext/mysqlnd/mysqlnd_charset.c:1.2.2.3 php-src/ext/mysqlnd/mysqlnd_charset.c:1.2.2.4 --- php-src/ext/mysqlnd/mysqlnd_charset.c:1.2.2.3 Mon Dec 31 07:17:10 2007 +++ php-src/ext/mysqlnd/mysqlnd_charset.c Thu Jan 3 11:37:33 2008 @@ -295,136 +295,136 @@ /* {{{ mysqlnd_charsets */ const MYSQLND_CHARSET mysqlnd_charsets[] = { - { 1, "big5","big5_chinese_ci", 1, 2, 0, mysqlnd_mbcharlen_big5, check_mb_big5}, - { 3, "dec8", "dec8_swedisch_ci", 1, 1, 0, NULL, NULL}, - { 4, "cp850", "cp850_general_ci", 1, 1, 0, NULL, NULL}, - { 6, "hp8", "hp8_english_ci", 1, 1, 0, NULL, NULL}, - { 7, "koi8r", "koi8r_general_ci", 1, 1, 0, NULL, NULL}, - { 8, "latin1", "latin1_swedish_ci", 1, 1, 0, NULL, NULL}, - { 9, "latin2", "latin2_general_ci", 1, 1, 0, NULL, NULL}, - { 10, "swe7", "swe7_swedish_ci", 1, 1, 0, NULL, NULL}, - { 11, "ascii", "ascii_general_ci", 1, 1, 0, NULL, NULL}, - { 12, "ujis", "ujis_japanese_ci", 1, 3, 0, mysqlnd_mbcharlen_ujis, check_mb_ujis}, - { 13, "sjis", "sjis_japanese_ci", 1, 2, 0, mysqlnd_mbcharlen_sjis, check_mb_sjis}, - { 16, "hebrew", "hebrew_general_ci", 1, 1, 0, NULL, NULL}, - { 18, "tis620", "tis620_thai_ci", 1, 1, 0, NULL, NULL}, - { 19, "euckr", "euckr_korean_ci", 1, 2, 0, mysqlnd_mbcharlen_euckr, check_mb_euckr}, - { 22, "koi8u", "koi8u_general_ci", 1, 1, 0, NULL, NULL}, - { 24, "gb2312", "gb2312_chinese_ci", 1, 2, 0, mysqlnd_mbcharlen_gb2312, check_mb_gb2312}, - { 25, "greek", "greek_general_ci", 1, 1, 0, NULL, NULL}, - { 26, "cp1250", "cp1250_general_ci", 1, 1, 0, NULL, NULL}, - { 28, "gbk", "gbk_chinese_ci", 1, 2, 0, mysqlnd_mbcharlen_gbk, check_mb_gbk}, - { 30, "latin5", "latin5_turkish_ci", 1, 1, 0, NULL, NULL}, - { 32, "armscii8", "armscii8_general_ci", 1, 1, 0, NULL, NULL}, - { 33, "utf8", "utf8_general_ci", 1, 2, 0, mysqlnd_mbcharlen_utf8, check_mb_utf8_valid}, - { 35, "ucs2", "ucs2_general_ci", 2, 2, 0, mysqlnd_mbcharlen_ucs2, check_mb_ucs2}, - { 36, "cp866", "cp866_general_ci", 1, 1, 0, NULL, NULL}, - { 37, "keybcs2", "keybcs2_general_ci", 1, 1, 0, NULL, NULL}, - { 38, "macce", "macce_general_ci", 1, 1, 0, NULL, NULL}, - { 39, "macroman", "macroman_general_ci", 1, 1, 0, NULL, NULL}, - { 40, "cp852", "cp852_general_ci", 1, 1, 0, NULL, NULL}, - { 41, "latin7", "latin7_general_ci", 1, 1, 0, NULL, NULL}, - { 51, "cp1251", "cp1251_general_ci", 1, 1, 0, NULL, NULL}, - { 57, "cp1256", "cp1256_general_ci", 1, 1, 0, NULL, NULL}, - { 59, "cp1257", "cp1257_general_ci", 1, 1, 0, NULL, NULL}, - { 63, "binary", "binary", 1, 1, 0, NULL, NULL}, - { 92, "geostd8", "geostd8_general_ci", 1, 1, 0, NULL, NULL}, - { 95, "cp932", "cp932_japanese_ci", 1, 2, 1, mysqlnd_mbcharlen_cp932, check_mb_cp932}, - { 97, "eucjpms", "eucjpms_japanese_ci", 1, 3, 0, mysqlnd_mbcharlen_eucjpms, check_mb_eucjpms}, - { 2, "latin2", "latin2_czech_cs", 1, 1, 0, NULL, NULL}, - { 5, "latin1", "latin1_german_ci", 1, 1, 0, NULL, NULL}, - { 14, "cp1251", "cp1251_bulgarian_ci", 1, 1, 0, NULL, NULL}, - { 15, "latin1", "latin1_danish_ci", 1, 1, 0, NULL, NULL}, - { 17, "filename", "filename", 1, 5, 1, NULL, NULL}, - { 20, "latin7", "latin7_estonian_cs", 1, 1, 0, NULL, NULL}, - { 21, "latin2", "latin2_hungarian_ci", 1, 1, 0, NULL, NULL}, - { 23, "cp1251", "cp1251_ukrainian_ci", 1, 1, 0, NULL, NULL}, - { 27, "latin2", "latin2_croatian_ci", 1, 1, 0, NULL, NULL}, - { 29, "cp1257", "cp1257_lithunian_ci", 1, 1, 0, NULL, NULL}, - { 31, "latin1", "latin1_german2_ci", 1, 1, 0, NULL, NULL}, - { 34, "cp1250", "cp1250_czech_cs", 1, 1, 0, NULL, NULL}, - { 42, "latin7", "latin7_general_cs", 1, 1, 0, NULL, NULL}, - { 43, "macce", "macce_bin", 1, 1, 0, NULL, NULL}, - { 44, "cp1250", "cp1250_croatian_ci", 1, 1, 0, NULL, NULL}, - { 47, "latin1", "latin1_bin", 1, 1, 0, NULL, NULL}, - { 48, "latin1", "latin1_general_ci", 1, 1, 0, NULL, NULL}, - { 49, "latin1", "latin1_general_cs", 1, 1, 0, NULL, NULL}, - { 50, "cp1251", "cp1251_bin", 1, 1, 0, NULL, NULL}, - { 52, "cp1251", "cp1251_general_cs", 1, 1, 0, NULL, NULL}, - { 53, "macroman", "macroman_bin", 1, 1, 0, NULL, NULL}, - { 58, "cp1257", "cp1257_bin", 1, 1, 0, NULL, NULL}, - { 60, "armascii8", "armascii8_bin", 1, 1, 0, NULL, NULL}, - { 65, "ascii", "ascii_bin", 1, 1, 0, NULL, NULL}, - { 66,