[請益] latin1 to utf-8
請教一下編碼轉換的問題 (Linux 環境)
我想要做的是去對方的伺服器將資料庫dump下來
無奈我無法去更改對方的設定... 所以不知道有沒有其他辦法可以使得編碼相容
對方
==============================
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
我方
=============================
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
1.
我使用 mysqldump 指令去抓對方的資料庫下來 (latin1)
以cat去看會有部份中文呈現亂碼(似乎不是許蓋功)
於是我用 iconv -c -f latin1 -t utf-8 dump_rs.sql > dump_rs.sql
試圖直接轉換編碼 , 但是轉了反而全部成為亂碼
2.
我也試過當我用mysqldump 以 utf-8 的方式去抓對方資料庫下來
結果用cat跟用vi看都是亂碼@@
我最後是想要用mysql dbname -u -p ... < dump_rs.sql 的方式
將編碼為utf8的資料表匯入到我的資料庫
該如何解決這種編碼問題呢?? 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.184.121
※ 編輯: summerdog 來自: 140.122.184.121 (04/21 16:42)
→
04/21 19:39, , 1F
04/21 19:39, 1F
→
04/21 19:39, , 2F
04/21 19:39, 2F
→
04/21 19:40, , 3F
04/21 19:40, 3F
→
04/21 19:40, , 4F
04/21 19:40, 4F
→
04/21 19:42, , 5F
04/21 19:42, 5F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章