本站內容為本人所有,禁止未經同意恣意未具名轉載或修改原作內容轉發!

2008年10月12日 星期日

Ubuntu8.04 Server-解決MYSQL亂碼問題

不知道為什麼,



在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

沒有留言:
Write 意見