求助各位,我有一个韩语的sql文件,我用mysql的source 导入进去,用navicat查看,表里所有的都是乱码,但是有些字段又是正常的,我把所有的编码都改成UTF8,navicat也是utf8,论坛也逛遍了,网上用的方法也都用过了,就是不行,该怎么办啊?
mysql> show variables like'char%';
+--------------------------+--------------------+
| Variable_name            | Value              |
+--------------------------+--------------------+
| character_set_client     | utf8               |
| character_set_connection | utf8               |
| character_set_database   | utf8               |
| character_set_filesystem | binary             |
| character_set_results    | utf8               |
| character_set_server     | utf8               |
| character_set_system     | utf8               |
| character_sets_dir       | F:\share\charsets\ |
+--------------------------+--------------------+

解决方案 »

  1.   

    使用utf8运行韩语的sql脚本,这个是没有什么问题的,但是你想表中的内容的话,那么使用对应韩语的编码才行。就像使用utf8导入中文信息的表一样,你直接查看表的中的内容是乱码的,但是你使用gbk来查看的话,数据就正常的了。这个要查看不同的语言的表中的信息,要使用对应的编码实现才行的。
      

  2.   

    SQL文件内容是UTF8的?
    表、库字符集都是UTF8的?
    如果都是的话,应该导入没有 问题
      

  3.   

    用UTF8应该就可以了,关键是检查你的客户端的设置是否正确。