肯定都已經解決了JSP裡的亂碼問題,不過還是有些人的MYSQL亂碼問題沒有得到解決,包括我自己,所以又找了一些資料,希望這次能完全解決MYSQL資料庫的亂碼問題。
第一種方法,很精闢的總結:
經常更換虛擬主機,而各個服務商的MYSQL版本不同,當導入資料後,總是會出現亂碼等無法正常顯示的問題,查了好多資料,總結出自己的一點技巧:
WINDOWS 下導入應該這樣
使用MYSQL的指令
在DOS指令下進入mysql的bin目錄下,輸入mysql -uroot -p密碼 資料庫名稱只好查資料,發現了一個解決方法,就是在mysql_connect後面加一句SET NAMES UTF8,讓UTF8的資料庫消除亂碼,GBK的資料庫使用SET NAMES GBK,程式碼如下:
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("SET NAMES 'GBK'");
資料庫SET NAMES 'UTF8'");
mysql_query("SET CHARACTER SET UTF8");
mysql_query("SET CHARACTER_SET_RESULTS=UTF8'"); ,可以更改MYSQL字元集,一般在MYSQ4和MYSQL5這兩個版本中有效
第二個方法:很不錯的解說,可以試試
mysql亂碼處理總結:
(1)java中處理中文字元正常,在cmd client中顯示亂碼是字元集的問題.
(2)欄位長度設定夠長,但插入中文字元時提示com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long forforfor column錯誤是字元集的問題.
(3)亂碼問題歸根到底是字元集的問題,那就從字元集設定方面考慮,不外乎下面幾個方面:server,client,database,connection,results .
-------------------------解決方法------------------- ---
(1)修改 my.ini(MySQL Server Instance Configuration 檔)
以上就介紹了take me home country roads PHP+MYSQL 出現亂碼的解決方法,包括了take me home country roads方面的內容,希望對PHP教程有興趣的朋友有所幫助。