看板 Database 關於我們 聯絡資訊
不好意思,我是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
ontario:有沒有不透過phpMyAdmin的解決方式呢 ? 11/23 14:31
world294:http://blog.2be.com.tw/2009/02/mysql.html 參考看看 11/25 11:32
world294:AddDefaultCharset utf-8 [apache] 11/25 11:36
world294:check PHP file encode set utf-8 != iso-8859-1 11/25 11:41
ontario:AddDefaultCharset utf-8該加在哪? 11/25 15:32
ontario:請問哪裡可以檢查PHP file encode utf-8不等於iso-8859-1? 11/25 15:36
ontario:sorry~我真的是初學都還不太懂...自己摸索中... 11/25 15:42
world294:http://0rz.tw/tIZ31 chnage file encode [Madedit] 11/26 13:10
world294:第二篇會比較清楚..記得改完設定都要 restart 11/26 13:20