我用phpmyadmin,使用英文ut8界面
看到的数据库里韩文全是乱码
我把浏览器字符集改为韩国语
韩文字便可以正常显示了据此,应该可以推断数据录入的时候并不是用韩文utf8,而是应该是用韩国专有的编码?后面的应该就不多说了,我导出来的.sql文件韩文全被强制转化为中文乱码,也就谈不上可以导入到另一台服务器的mysql了恳请高手指教如何解决

解决方案 »

  1.   

    建议:
    导出时,指定导出字符集为utf-8,导出的文件必须为utf8
    然后,在另一台服务器,指定字符集为utf-8,
    再将刚才的文件以utf8方式导入。涉及多国字符集,别无它途
      

  2.   

    谢谢一楼回答
    不过我已经是这么做的,不好使我觉得问题在于数据库内的数据并非utf8,我强制用utf8导出来必然是乱码
      

  3.   

    新数据库字符集必须定义为utf-8才好。
      

  4.   

    UTF-8
    如果不是建议对韩文数据做一次转换
    不过要清楚插入时候做的编码转换,转回去再转
      

  5.   

    对导出的数据进行编码转化后再导入到数据库。编码转化用ICONV脚本。
      

  6.   

    感谢各位回答,截止今天下午已经全部转移成功一个小提示,用UTF8导出表中有韩文与繁体中文夹杂的字段,保存成.sql文件中文会变成???,但保存成.gz文件则可两种文字同时显示,不知道为什么,但事实如此。这么做有个弊端是.gz文件最大只有392KB,如果大表就麻烦了仅有韩文和英文的字段,直接导出.sql文件即可