Feed on
Posts
Comments
Email訂閱

原本從mysql 4.0 升級到 mysql5.0時,因沿用原來的encoding,導致需在php加上以下這一行,才不會出現亂碼

mysql_query("SET NAMES 'UTF-8';", $hDB);

為了徹底解決編碼問題,也就是不想在程式中加入以上那一行。

如果原本的mysql db已經是version5.0,直接在godaddy的control center中,將資料庫備份,即會在備份出來的.sql檔案前頭加上 /*!40101 SET NAMES utf8 */,這樣在做一次資料庫還原,裏頭的編碼就是utf-8了,這樣即可不用再執行以上那一行。

本來waytogo gallery db還在4.0有待轉換,已於3/7轉換成version5.0,請為utf-8格式,由於是從mysql 4.0還原到mysql 5.0所以必須手動在.sql中加上/*!40101 SET NAMES utf8 */。

 

留言區