請問各位
小弟的MySQL顯示的資料都是亂碼..調了編碼..可是越調閱慘..調到最後就變成????...這樣資料庫就沒用了....需要從新匯入
但是網頁上面可以正常的顯示繁體中文...請問各位小弟該怎麼去設定...才可以資料庫是中文顯示的...
使用phpMyAdmin.....操作功能正常...唯獨資料亂碼....謝謝各位感激不進
2006-03-30 14:10:00 · 3 個解答 · 發問者 麥 2 in 電腦與網際網路 ➔ 程式設計
使用方法一的話....我原先的資料也還是亂碼...只是後面新增的資料會顯示正確....
另外...資料庫的校對使用latin1_swedish_ci....因為是代管主機....也沒特別去注意....顯示沒什麼問題
後來要轉出的時候才發現問題....真頭痛
2006-03-30 18:51:08 · update #1
首先謝謝第二位前輩的回答...但還是沒有解決我的問題...目前主要還是資料庫的資料根本沒辦法正確顯示...轉出資料庫也是跟phpMyAdmin上面顯示的一樣...亂碼...編碼也是使用utf8..就是不清楚哪裡錯了
2006-04-03 09:08:08 · update #2
有PhpMyadmin 的版本嗎?
基本上 PhpMysql 2.6 以上的使用Big5型態以外的顯示中文會有問題
但是資料其實是正常的! 但我不建議你使用 Big5 型態 因為會導致 造字 無法寫入
我建議你在 PhpMysql 裡面 將欄位設為 UTF8
直接在PHP寫入Big5的資料即可!
不要用
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER_SET_CLIENT=utf8 ");
mysql_query("SET CHARACTER_SET_RESULTS=utf8 ");
這些語法都不要用!
直接寫入資料庫即可! 基本上 去抓資料的時候 Meta 就設 Big5 即可!
你試看看.. 別被 PhpMyadmin 騙了....
2006-04-03 08:43:10 · answer #1 · answered by ? 2 · 0⤊ 0⤋
請問"思想導引"
你說的meta是指這嗎?
我也遇到相同的問題,在phpMyAdmin 下中文顯示正常,
但要用php抓資料時卻亂碼了
2006-06-28 14:18:18 · answer #2 · answered by ? 1 · 0⤊ 0⤋
方法一:
資料庫連線的參數要加上 &useUnicode=true&characterEncoding=utf-8
方法二:
1.存入資料庫前要由 BIG5 轉 ISO-8859-1
2.由資料庫讀出後由 ISO-8859-1 轉 BIG5
你試看看唄
2006-03-30 14:22:59 · answer #3 · answered by Dana 4 · 0⤊ 0⤋