問:怎樣解決mysql 5.0.16的亂碼問題?
答:mysql 5.0.16的亂碼問題可以用下面的方法解決:
1 設置phpmyadmin
language:chinese simplified (zh-utf-8)
mysql 字符集:utf-8 unicode (utf8)
mysql 連接校對 gbk_chinese_ci
2 創建數據庫時
整理設置成 gbk_chinese_ci
3 用sql建立表中
engine=myisam default charset=gbk;
engine=innodb default charset=gbk auto_increment=40 ;
4 檢查表結構中
varchar(100) 的整理屬性為gbk_chinese_ci
其它類型的整理屬性為空。
5 代碼中加上
$db->query("set character set gbk"); linux下需要,windows下則不需要。
此種操作相當于connection character sets and collations
新聞熱點
疑難解答