MySQL V4.1.X-V5.0.X 版許功蓋中文字碼問題解決方

MySQL V4.1.X-V5.0.X 版許功蓋中文字碼問題解決方

文章DarkSkyline » 週五 12月 8日, 2006年 9:31 am

說明:
要避免一些編碼的問題,我的經驗是把環境設成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 服務即可.
DarkSkyline
 

回到 Linux 作業系統

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 3 位訪客