資料匯入mysql之問題.....



贊助商連結


arc
2006-03-09, 09:29 PM
我是灌AppServ 2.5.4a版的,使用上沒任何問題,現在有一筆資料,以打好了為excel檔,我以轉成*.cav檔,用phpmyadmin 2.8.0.1把這檔裡的資料匯入,在匯入時編碼選big5,也都可以正當匯進去,在phpmyadmin裡都可以正確的看到,但問題來了,我用ie去看網頁時,那些資料中文字部份變成???,不知該怎麼辨,可以讓他正確的用ie顯示,所以想請大大幫幫忙,看有沒有人也有遇過類似的問題,謝謝!

贊助商連結


arc
2006-03-09, 10:09 PM
ps:那php網頁也是我自己設計的,自己key資料含中文也都可以正確顯示,匯進去的就只能看到英文和數字,中了就變成問號了。

穩ㄝ
2006-03-09, 11:17 PM
不知道您所用的AppServe內附的MySQL是哪一個版本....
如果是5.x....它內定是以UTF8的編碼法在傳遞資料....
所以....

arc
2006-03-09, 11:23 PM
我也是這麼想說,我用mysql 4.1版,我有看了一下預設也是UTF8的編碼在傳,我試過用*.cav匯入用UTF8會出現亂碼,一定要調big5,mysql要怎麼調編碼法呢,如果真的調big5,我原本mysql裡的資料會不會變成亂碼呢,謝謝回覆。

arc
2006-03-10, 10:06 AM
以解決問題了,我在我網頁的最上面加上這3行就ok了,都可看的到匯入資料庫的東西,給大家做個參考。
mysql_query("SET NAMES 'big5'");
mysql_query("SET CHARACTER SET big5");
mysql_query("SET CHARACTER_SET_RESULTS=big5'");