Java向数据库插入中文出现乱码解决方案
程序员文章站
2022-09-25 15:33:03
主要解决方向,java与mysql中编码要统一。通常采用utf-8.这里虽然你在项目中设置了数据库采用utf-8,但是那里不包括连接方式之类的。1.查询自身mysql编码方式mysql默认编码是lat...
主要解决方向,java与mysql中编码要统一。通常采用utf-8.
这里虽然你在项目中设置了数据库采用utf-8,但是那里不包括连接方式之类的。
1.查询自身mysql编码方式
mysql默认编码是latin1 mysql> show variables like 'character%'; +--------------------------+--------------------------+ | variable_name | value | +--------------------------+--------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | d:\mysql\share\charsets\ | +--------------------------+--------------------------+
2.若项目用utf8编码,则将mysql也改为utf8编码。通过修改my.ini文件。添加如下几项,再重启mysql服务就好。
[mysql] default-character-set = utf8 [mysql.server] default-character-set = utf8 [mysqld_safe] default-character-set = utf8 [client] default-character-set = utf8 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
在CMD中操作mysql数据库出现中文乱码解决方案
-
Java向数据库插入中文出现乱码解决方案
-
针对mysql数据库无法在表中插入中文字符的解决方案(彻底解决:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94‘ )
-
oracle数据库输入中文出现乱码的问题解决方案
-
在CMD中操作mysql数据库出现中文乱码解决方案
-
java连接mysql数据库时,插入中文显示?的问题解决方案
-
java jdbc连接Access数据库 出现中文乱码问题解决
-
Java向数据库插入中文出现乱码解决方案
-
Java向mysql插入数据出现乱码的解决方法
-
java向mysql数据库插入数据显示乱码怎么办?