JAVA语言 mysql-connector-java 访问 Mysql中文乱码问题解决

    xiaoxiao2021-03-26  24

    中文字符确定是UTF8编码, 合成的SQL语句也是UTF8编码,

    链接mysql成功,也执行了  "set   names  utf8;"  语句

    查看数据还是乱码。

    原因是my.cnf文件没有配置UTF8,修改my.cnf文件 :

    [mysqld]character-set-server=utf8 collation-server=utf8_general_ci[client]default-character-set=utf8[mysql]default-character-set=utf8

    然后重启  mysqld :   service   mysqld    restart

    然后登录mysql :  mysql   -uroot  -p 

    mysql> show variables like '%set%';+--------------------------+----------------------------+| Variable_name            | Value                      |+--------------------------+----------------------------+| auto_increment_offset    | 1                          || 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       | /usr/share/mysql/charsets/ |

    这里显示的全部是  utf8 就对了。

    转载请注明原文地址: https://ju.6miu.com/read-662807.html

    最新回复(0)