2012年6月6日 星期三

mysql select latin1 編碼格式

直接在 phpmyadmin 使用 select 語法顯示出正常字串而非亂碼

latin1 to utf8 顯示文字內容

select CONVERT ( CAST ( `row_value` as BINARY )  USING utf8 ) as row_value from DB_TABLE

latin1 to big5  顯示文字內容

select CONVERT ( CAST ( `row_value` as BINARY )  USING utf8 ) as row_value from DB_TABLE

DB_TABLE資料表中 row_value 欄位使用 latin1 的編碼格式存檔 , 使用上例語法可直接將 latin1 轉成
需要的編碼格式在 phpmyadmin 真接顯示其內容 , 免改設定檔

參考資料 :
http://nicj.net/mysql-converting-an-incorrect-latin1-column-to-utf8/ 


phpmyadmin

libraries/select_lang.lib.php
$mysql_charset_map 
更改 utf-8 為  'utf-8' => 'latin1'  即可匯出 latin1 為正常顯常中文