/* syntax highlight */ /* end of syntax highlight */

2011年2月21日 星期一

[MySQL] phpmyadmin 輸出 csv 為亂碼的問題

Bookmark and Share

image

 

辛苦寫好的程式 = = 好不容易存進資料庫 (PHPmyadmin)

匯出出來卻是這樣的格式…

 

我的 PHP)myadmin 也已經設定好 utf-8 的編碼方式,如下

image

 

上網看到 這篇 文章,似乎可以解決這個問題

所以就進到了 AppServ\www\phpMyAdmin 裡面的 config.inc.php 檔

 

找到 $cfg['AllowAnywhereRecoding'] = FALSE ; 這行,把 FALSE 改成 TRUE

按下儲存後,在 PHPMyadmin 就有很多編碼可以選擇,像是

image

大概也試了  utf-8 , big5, iso-8859-1 等編碼也都不行 = =

問題應該不是出在這裡….

 

然後又看到 這篇 文章

跟我的問題很像

 

改用 notepad ++ 打開這個 csv 後,發現可以正常閱讀

而 excel 出現亂碼的原因是 (檔首無 BOM) 這件事,因此在 notePad ++ 裡面把檔案格式改成以下

image

就可以用 excel 打開,解決這個問題

 

至於原因的話可以參考 這篇文章

 

參考資料

AllowAnywhereRecoding

phpMyAdmin 匯出中文資料成 utf-8 編碼的 .csv 格式之注意事項

Excel開啟CSV時的中文編碼問題補遺

0 意見:

張貼留言

Related Posts Plugin for WordPress, Blogger...