标题:MySQL 数据库字符编码转换问题 出处:沧海一粟 时间:Thu, 15 May 2008 07:29:05 +0000 作者:jed 地址:http://www.dzhope.com/post/429/ 内容: Mysql数据库的字符编码转换还真是相当的麻烦 当初不小心用了GBK现在要回到utf-8,而数据已经非常大了 网上找了无数资料,一般都是利用mysqldump加iconv再导回去,但做了之后发现会有错误。还有比较夸张的方法是用编辑器来转换编码,这对于海量数据根本行不通。 最后还是利用了Navicat来解决。 我使用的方法比较保险,用了远程和本地两个数据库。 远程的是gbk编码,想转成utf-8的。 直接在Navicat中建立两条连接,一条是连接远程的,将连接字符编码设置为gbk。 本地设置为utf-8或者数据库默认是utf-8就选择默认的连接字符编码。 选择使用DATA TRANSFER并按步骤将远程数据库中的数据传到本地上。 完成后可以检查本地的数据,应该就是utf-8格式了,修改连接字符编码再将本地的数据导到远程的。 这样就实现了数据库字符编码的转换工作,而且相当的安全。 Generated by Bo-blog 2.1.1 Release