[SQL ] MySQL亂碼 - 已爬文無解答

看板Database作者 (氣候變了)時間16年前 (2009/11/23 14:18), 編輯推噓2(208)
留言10則, 2人參與, 最新討論串1/2 (看更多)
不好意思,我是MySQL和PHP的初學者... 最近遇到一個PHP網頁和資料庫MySQL做連結時會產生亂碼的問題。 ---------- 狀況 - 輸入的資訊有包含中文字體: a.我在PHP網頁中讓使用者可以輸入自己的姓(last name)、名(first name)和電子郵件 b.使用者輸入完成後按"submit"即可將自己輸入的資訊傳送給MySQL資料庫儲存 c.在MySQL中查詢剛剛傳送的資訊"select * from email_list;"卻會發生亂碼 d.回到PHP網頁抓取儲存在MySQL中的資訊然後顯示在瀏覽器中卻是正常的中文字體 ---------- 嘗試方法(一) 1.更改Mozilla Firefox之語言設定:Big-5 改成 UTF-8 (但我個人覺得此法不好) 2.更改MySQL設定檔:my.ini # CLIENT SECTION [client] [mysql] default-character-set=utf8 #default-character-set=latin1 # SERVER SECTION [mysqld] default-character-set=utf8 3.重開機(衍生問題:該如何不開機重新Reset MySQL database?) 結果:仍舊失敗 請問這該會是甚麼問題呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.151.82

11/23 14:31, , 1F
有沒有不透過phpMyAdmin的解決方式呢 ?
11/23 14:31, 1F

11/25 11:32, , 2F
11/25 11:32, 2F

11/25 11:36, , 3F
AddDefaultCharset utf-8 [apache]
11/25 11:36, 3F

11/25 11:41, , 4F
check PHP file encode set utf-8 != iso-8859-1
11/25 11:41, 4F

11/25 15:32, , 5F
AddDefaultCharset utf-8該加在哪?
11/25 15:32, 5F

11/25 15:36, , 6F
請問哪裡可以檢查PHP file encode utf-8不等於iso-8859-1?
11/25 15:36, 6F

11/25 15:42, , 7F
sorry~我真的是初學都還不太懂...自己摸索中...
11/25 15:42, 7F

11/26 13:10, , 8F
http://0rz.tw/tIZ31 chnage file encode [Madedit]
11/26 13:10, 8F

11/26 13:20, , 10F
第二篇會比較清楚..記得改完設定都要 restart
11/26 13:20, 10F
文章代碼(AID): #1B2Yb1Ij (Database)
文章代碼(AID): #1B2Yb1Ij (Database)