Re: 關於phpmyadmin亂碼的問題

看板FreeBSD作者時間19年前 (2006/05/06 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/7 (看更多)
※ 引述《atcg.bbs@bbs.badcow.com.tw (負債三千萬)》之銘言: > 其實我的問題是在於,它不讓我跑 my.cnf or my.ini 而且整個系統之內我找了 > 好幾番,就是找不到 my.cnf or my.ini ,它硬是沒有!所以自己造了一個,結果 > 還是不能用....。連啟動都不行。 自己生一個放在 /etc/my.cnf 或是 $MYSQL_HOME/my.cnf > tables 裡面塞的資料有用 iconv 去轉成 utf8 再塞進去。 > 雖然有問到重點,不過我比較想知道怎麼去改它... > 如果需要整個 show variables 的內容,我再把它塞上來。 你塞回去的時候有沒有加上 DEFAULT CHARSET=utf8 呢?或是把原本的 charset 改成 utf8? --- 我直接說我之前的經驗好了,mysql 4.1.2 之後多了 collation 這種東西,db 裡面 的內容會經過轉碼再丟出來。就算設定 client 和 server 的 default charset 都是 utf8,當你連進去的時候有三個變數還會是 latin1,character_set_client, character_set_results, character_set_connection,這個可以在機器上用 mysql 登入 server 以後 show variable 看到。 因為這個關係,所以才會要在連線的 client 端下 set names utf8 把那三個 variable 也改成 utf8,這樣 I/O 的內容都是 utf8,才不會被 mysql 轉來轉去的。 詳細的內容可以參考 manual 的 10.4 http://dev.mysql.com/doc/refman/4.1/en/charset-connection.html -- 嘴對嘴的接吻就如同誓言 允許對方接近自己的一切,可以把自己的一切托付給對方。 by 坂井 千草 -- ◢█◣ K1 @ 218-34-80-36.cm.dynamic.apol.com.tw ◢█◣ 交 通 大 學 ˙ 機 械 工 程 學 系 ˙ 電 子 佈 告 欄 系 統 ◥█◤ telnet://bbs.me.nctu.edu.tw ◥█◤
文章代碼(AID): #14MvC300 (FreeBSD)
文章代碼(AID): #14MvC300 (FreeBSD)