1)中文模糊尋找
2)中文全文索引
3)資料庫表中文的正常顯示
其實要正常顯示中文,有下面這種方法,優先高的在後面:
n 編譯mysql時配置參數:configure--with-charset=gb2312;
n 修改/etc/my.cnf,:設定字元集,default-character-set=gb2312
n 建立資料庫表時設定:
creat databas mysqldata default character set gb2312 collate gb2312_chinese_ci
n 查詢前執行:set names gb2312
FAQ1:select into備份表時,有中文資料時會出現亂碼?
應該是你的字集沒有設定好,這裡有兩種方法你試試看:
1.是在執行"select * into outfile 'backup.txt' from tb"之前,先執行set names gb2312或者gbk.
2.是修改你的my.cnf或my.ini,在[client]和[mysqld]下面都添加
default-character-set=gb2312或gbk,重啟mysql
又或者你使用別的備份方法,例如:mysqldump
C:/Program Files/MySQL/MySQL Server 5.0/bin>mysqldump -uroot -p --default-charac
ter-set=gb2312 --opt test ck_2006_lu>c:/ck.txt
其中test是資料庫,ck_2006_lu是表名
恢複可以使用
C:/Program Files/MySQL/MySQL Server 5.0/bin>mysqldump -uroot -p
<c:/ck.txt
FAQ2:gbk編碼的文字寫入到資料庫中,不能正常顯示?
table 修改字元集成 gb2312
ALTER TABLE table1 CHARACTER SET gb2312 COLLATE gb2312_chinese_ci;
FAQ3:搜尋的關鍵詞中含有中文時,搜尋結果不正確?