把已存在的 GBK 编码存储的数据库转换为 UTF8 编码有什么好办法?

2014-10-06 18:04:29 +08:00
 nkcfc
3396 次点击
所在节点    问与答
10 条回复
loading
2014-10-06 18:10:51 +08:00
写个程序转码导入到新库
billlee
2014-10-06 20:17:50 +08:00
首先,你要说用的是什么数据库
a2z
2014-10-06 21:12:00 +08:00
建议不要这么做,GBK里面很多特殊符号是utf8里面没有的。
如果是mysql的话,我知道怎么做,如果是其他数据库,我建议导出成csv用iconv转换后再导入。
keefo
2014-10-07 01:12:55 +08:00
@a2z 按你第1句话的逻辑,应该已经把第2句话干掉了吧?
nkcfc
2014-10-07 12:20:08 +08:00
@billlee 不好意思忘记说了,是mysql。
nkcfc
2014-10-07 12:21:17 +08:00
@a2z 哪些符号,我只知道GBK不能放繁体字,这个必须得解决啊。
billlee
2014-10-07 13:34:11 +08:00
zzColin
2014-10-07 16:26:15 +08:00
@nkcfc 他的第一句话就错了。
另外 GBK 其实繁体字无鸭梨的,不能放繁体的是它的原始标准 GB2312。
zzColin
2014-10-07 16:30:13 +08:00
@a2z 你是指那几个 PUA 字符?Unicode 方面早就定义好那些字符的码位了,虽说机器转换还是会转到造字区,但那几个字符一般情况下几乎不会用到,万一有必要,单独转一下应该也不会太难吧。
nkcfc
2014-10-07 20:46:00 +08:00
@zzColin 别人写的程序,俩编码都有,很麻烦。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/137291

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX