[问题] 关于big5转utf8的问题

楼主: ggreeaart (Great)   2019-03-05 12:13:22
是这样的。
因为各种网络建言
想把上古时代完全没有宣告编码的Mysql+big5 server全部改成utf8编码
但是在dump&reload的时候碰壁
目前是已经成功用各种偏方
可以看到dump出来的.sql里面有显示正确中文
(那个把.sql先用latin1 reload回Mysql
再重新用latin1 dump出来让Mysql当翻译官的神奇办法)
但是把这份.sql iconv成utf8并且把内文latin1 sed 成 utf8之后
再reload回character_set已经重新设定成utf8的Mysql时出现了乱码
检查local之后总觉得好像不太对劲
想贴上来请大大帮忙判断一下是哪边出了什么问题
以下为旧系统配置
CentOS release 5.5 (Final)
$ locale
LANG=zh_TW.BIG5
LC_CTYPE=en_US.ISO8859-1
LC_NUMERIC="zh_TW.BIG5"
LC_TIME="zh_TW.BIG5"
LC_COLLATE="zh_TW.BIG5"
LC_MONETARY="zh_TW.BIG5"
LC_MESSAGES="zh_TW.BIG5"
LC_PAPER="zh_TW.BIG5"
LC_NAME="zh_TW.BIG5"
LC_ADDRESS="zh_TW.BIG5"
LC_TELEPHONE="zh_TW.BIG5"
LC_MEASUREMENT="zh_TW.BIG5"
LC_IDENTIFICATION="zh_TW.BIG5"
LC_ALL=
$ file dump_utf8mb4.sql
dump_utf8mb4.sql: ASCII text, with very long lines
encoding=latin1
fileencoding=
mysql> show variables like 'character%';
+
作者: LINGZ (肥兔小钦)   2019-03-05 14:02:00
在开发测试环境生测试资料都不能贴?-_-
作者: kenduest (小州)   2019-03-05 12:55:00
哪边看到乱码?截图一下 ?题外话请用 utf8mb4 而不要再用 utf8, 表情符号才支援

Links booklink

Contact Us: admin [ a t ] ucptt.com