如何解决Java向数据库插入中文出现乱码的问题

  介绍

如何解决Java向数据库插入中文出现乱码的问题?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

主要解决方向,Java与MYSQL中编码要统一。通常采用utf - 8。

这里虽然你在项目中设置了数据库采用utf - 8,但是那里不包括连接方式之类的。

1。查询自身MYSQL编码方式

MYSQL默认编码是latin1。中的一个      mysql>显示变量如& # 39;字符% & # 39;;   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   | | Variable_name |值   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   | character_set_client | latin1 |中的一个   | character_set_connection | latin1 |中的一个   | character_set_database | latin1 |中的一个   | character_set_filesystem二进制| |   | character_set_results | latin1 |中的一个   | character_set_server | latin1 |中的一个   | character_set_system | utf8 |   | character_sets_dir | D: \ MySQL \ \数据集\ |分享   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +

2。若项目用UTF8编码,则将MYSQL也改为UTF8编码。通过修改我的。ini文件。添加如下几项,再重启MYSQL服务就好。

(MYSQL)   default-character-set=utf8      (mysql.server)   default-character-set=utf8         (mysqld_safe)   default-character-set=utf8         (客户端)   default-character-set=utf8   (mysqld)   character-set-server=utf8   collation-server=utf8_general_ci

感谢各位的阅读!看完上述内容,你们对如何解决Java向数据库插入中文出现乱码的问题大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

如何解决Java向数据库插入中文出现乱码的问题