不知道為什麼,
在Ubuntu用apt-get安裝的mysql會常常出現偶發性亂碼問題,
這也是一直讓我很傷腦筋的,= =
明明每個網頁都有加mysql_query("SET CHARACTER SET 'utf8'");,
可是卻常常會有偶發性插入資料庫亂碼情況,
更詭異的是,= =
在Windows XP + Appserv就完全沒有這種問題,
所以最近就看了一些資料似乎發現了問題所在了,
似乎在mysql的設定內沒有加註編碼模式,
所以才會造成偶發性亂碼問題。
如果有跟我一樣的問題的人,
就試試看吧!^^
#vim /etc/mysql/my.cnf
編輯my.cnf 並加入以下設定值
---------------------------------------------
#避免出現亂碼問題
[mysqld]
default-character-set=utf8
[client]
default-character-set=utf8
init_connect='SET NAMES utf8'
---------------------------------------------
最後請記得重新啟動apache2
2008年10月12日 星期日
Ubuntu8.04 Server-解決MYSQL亂碼問題
訂閱:
張貼留言 (Atom)
沒有留言:
Write 意見