說明:
要避免一些編碼的問題,我的經驗是把環境設成big5。
你可以檢查一下自己的mysql server的環境 characterset 是不是都是big5,可以進入mysql command下,
下status指令查看,如以下所示:
mysql> status;
.....................................
Server characterset: big5
Db characterset: big5
Client characterset: big5
Conn. characterset: big5
-----------------------------------
假設你看到如上畫面,表示你的MySQL characterset 已經都是big5了,所以不用更改,若不是的話請依照
下列的步驟進行修改.
步驟1: 修改 my.cnf
Windows 環境下資料是放在C:\Program Files\MySQL\my.cnf
Linux 環境下資料是放在 /etc/my.cnf
請增加下列資料;
[mysqld]
init_connect='SET NAMES big5'
default-character-set=big5
[mysql]
default-character-set=big5
[mysql.server]
default-character-set=big5
修改完成後儲存檔案.
Windows 環境請重新啟動 MySql服務即可.
Linux 環境請重新啟動 httpd 服務即可.
步驟2: 修改 php.ini
Windows 環境下資料是放在 C:\WiNNT\php.ini
Linux 環境下資料是放在 /etc/php.ini
請將 magic_quotes_gpc = Off
改成
magic_quotes_gpc = On
修改完成後儲存檔案,
Windows 環境請重新啟動IIS服務或重新啟動 Apache 服務即可.
Linux 環境請重新啟動 httpd 服務即可.