Re: [SQL ] 請問latin1轉換成BIG5的方式嗎?

看板Database作者 (小惡魔)時間16年前 (2009/06/21 01:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《macroka (Macro"口卡")》之銘言: : ※ 引述《renn999 (我叫"阿伯")》之銘言: : : mysqldump -u xxx -p > database.sql –default-character-set=latin1 : : 此時dump出來東東 應該可以用big5正常開啟 : : 這個部份打開.sql檔 latin1 都取代成 big5 之後另存新檔 編碼要看清是不是big5 : : mysql database < database.sql -u xxx -p --default-character-set=big5 : : 之後再打回去即可 : 大哭~ : 我只有phpmyadmin可以用~~嗚嗚 : 我今天寫了 php 把資料從 可以從A電腦 C資料表 匯出 : 在直接寫入 B電腦 同樣規格的C資料表 : 可是 編碼還是會有問題ㄚ : 如果 今天只有 phpmyadmin 4.0的話 那可以直接在phpmyadmin中查出 : 之前使用的編碼嗎? : 想試試看用該編碼先把文字讀出來 : 在改成big5 存回去試試看了 : 麻煩大家了 編碼方式可以從 phpMyAdmin 進入之後最上面有一個按鈕:文字編碼 那邊可以查詢系統可以使用的編碼,我不確定你為甚麼需要用到 big5 我通常都是把 big5 或 latin1 轉成 utf8,沒有為甚麼,因為 UTF-8 才是王道 在轉碼之前必須先將 MySQL dump 出來,你可以用 phpMyAdmin 匯出或者是透過指令: mysqldump -u root -p --defalut-character=latin1 > test.sql 之後打開 test.sql 把 latin1 的部份都取代成 utf8,然後在最上面加入: SET Names utf8; 確定可以看到正確的中文字,把檔案轉成 utf8 編碼,可以利用 pspad 或者是 Nopad++ 其他軟體都可以,接下來匯入 MySQL,用 phpMyAdmin 或者是: mysql --default-character-set=utf8 -u root -p database_name < test.sql 大致上是這樣,目前還沒有失敗過,都可以利用上述方式轉換 參考我的 blog: http://blog.wu-boy.com/2008/05/09/245/ http://blog.wu-boy.com/2007/04/08/92/ -- AppleBoy Blog: http://blog.wu-boy.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.69.75.236
文章代碼(AID): #1AFHuAoy (Database)
討論串 (同標題文章)
文章代碼(AID): #1AFHuAoy (Database)