ERROR 1366 (HY000): Incorrect string value: '\xB5\xC4\xB7\xA8\xCA\xA6...' for co
lumn 'user_name' at row 1
在插入中午是报上面的错误,在网上的方法都用了,我也确定我数据库的编码是统一的UTF-8的方式,不知道是什么问题,请各位帮我看看,谢谢了
mysql> SHOW VARIABLES LIKE 'character%';
+--------------------------+-------------------------------------------+
| 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       | D:\MySQL\MySQL Server 5.0\share\charsets\ |
+--------------------------+-------------------------------------------+mysql数据库中文乱码

解决方案 »

  1.   

    在MYSQL命令行下插入中文出现此问题?
      

  2.   

    是的,我本来是在JAVA程序插入的出现乱码,我想是不是我在插入数据库之前数据就已经是乱码了,所以我经过验证在进行插入操作之前是没有乱码的,所以我才想应该是数据库的问题,然后我就在MYSQL命令行下执行带中文的插入操作,结果插入不进去,就报了上面的错误,不知道是什么原因,我用的是Mysql5.0的
      

  3.   

    set names gbk;
    MYSQL命令行不支持UTF8
      

  4.   

    那我JAVA中用的是UTF-8的编码,如果MYSQL设置为gbk不会有问题吗