MySQL 要支援不分大小寫的中文搜尋,關鍵在於啟動 mysqld 時指定預設字元集:
mysqld --default-character-set=gb2312 &
utf8mb4)。[mysqld]
default-character-set = gbk
character_set_server = gbk
collation_server = gbk_chinese_ci
[client]
default-character-set = gbk
[mysql]
default-character-set = gbk
mysql> SHOW VARIABLES LIKE 'character_set%';
mysql> SHOW VARIABLES LIKE 'collation%';
確認 character_set_server、character_set_database、character_set_connection、character_set_results 皆為 gbk (或 utf8)。
mysql_query("SET NAMES gbk") 或 PDO DSN 加 charset=gbk。?useUnicode=true&characterEncoding=gbk。<meta charset="gbk"> (或 UTF-8)。