nkcfc
V2EX  ›  问与答

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

  •  
  •   nkcfc · Oct 6, 2014 · 4681 views
    This topic created in 4410 days ago, the information mentioned may be changed or developed.
    10 replies  •  2014-10-07 20:46:00 +08:00
    loading
    loading
    Oct 6, 2014
    1
    写个程序转码导入到新库
    billlee
    billlee
    Oct 6, 2014
    2
    首先,你要说用的是什么数据库
    a2z
    a2z
    Oct 6, 2014❤️2
    3
    建议不要这么做,GBK里面很多特殊符号是utf8里面没有的。
    如果是mysql的话,我知道怎么做,如果是其他数据库,我建议导出成csv用iconv转换后再导入。
    keefo
    keefo
    Oct 7, 2014❤️1
    4
    @a2z 按你第1句话的逻辑,应该已经把第2句话干掉了吧?
    nkcfc
    nkcfc
    OP
    Oct 7, 2014
    5
    @billlee 不好意思忘记说了,是mysql。
    nkcfc
    nkcfc
    OP
    Oct 7, 2014
    6
    @a2z 哪些符号,我只知道GBK不能放繁体字,这个必须得解决啊。
    zzColin
    zzColin
    Oct 7, 2014
    8
    @nkcfc 他的第一句话就错了。
    另外 GBK 其实繁体字无鸭梨的,不能放繁体的是它的原始标准 GB2312。
    zzColin
    zzColin
    Oct 7, 2014
    9
    @a2z 你是指那几个 PUA 字符?Unicode 方面早就定义好那些字符的码位了,虽说机器转换还是会转到造字区,但那几个字符一般情况下几乎不会用到,万一有必要,单独转一下应该也不会太难吧。
    nkcfc
    nkcfc
    OP
    Oct 7, 2014
    10
    @zzColin 别人写的程序,俩编码都有,很麻烦。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4942 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 09:14 · PVG 17:14 · LAX 01:14 · JFK 04:14
    ♥ Do have faith in what you're doing.