首頁  >  文章  >  資料庫  >  如何解決MySQL 5.0.16中的亂碼問題

如何解決MySQL 5.0.16中的亂碼問題

巴扎黑
巴扎黑原創
2017-03-19 10:10:371076瀏覽

[導讀] 問:怎麼解決MySQL 5 0 16的亂碼問題? 答:MySQL 5 0 16的亂碼問題可以用下面的方法解決: 1 設定phpMyAdmin Language:Chinese simplified (zh-utf-8) MySQL 字元集:UTF-8 Unicode (utf8) MySQL

#問:怎樣解決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


varchar(100) 的整理屬性為gbk_chinese_ci


其它類型的整理屬性為空。

 

5.程式碼中加上


$db->query("SET CHARACTER SET GBK"); Linux下需要,Windows下方則不需要。


此種操作相當於Connection Character Sets and Collat​​ions

以上是如何解決MySQL 5.0.16中的亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn