Java 中插入MySQL中文字段出现乱码
2019-05-30 14:42
316 查看
编码方式不一致,导致乱码
如图所示,所以需要将Java中的编码形式和MySql中的编码形式都设置为UTF-8。
所以在数据库的配置文件中,把url改成
url=jdbc:mysql://localhost:3306/springdemo?characterEncoding=utf8
对于mysql,可以使用
set names utf8,set names gbk
设置默认的编码格式
上述代码等同于
SET character_set_client='utf8'; SET character_set_connection='utf8'; SET character_set_results='utf8';
将两者统一之后可以看到
已经成功写入了中文。
——————————————————————————————————————————————————————————————————————
指定默认编码(一劳永逸解决办法)
在my.ini(MySQL安装目录里)中设置character-set-server=utf8即可,它可以修改三个变量:client、results、connection。
相关文章推荐
- Java插入MySQL中文出现乱码
- java连接mysql插入数据出现中文乱码
- 解决JAVA写mysql时出现中文乱码的现象
- 向MySql中插入中文时出现乱码
- Java程序在向mysql中插入数据的时候出现乱码
- Java、JSP插入数据到MySQL数据库时出现中文乱码的最终解决方案
- 解决Hibernate向MySQL插入中文出现乱码的问题
- 解决mySql中文乱码以及Eclipse插入中文出现乱码
- Mysql乱码问题; 在java中,向数据库中插入数据出现乱码
- java向MySQL数据库插入记录时出现中文乱码问题
- mysql:java程序向mysql中插入数据的中文乱码
- java程序向mysql中插入数据的中文乱码
- mybatis插入mysql出现中文乱码
- mysql在选了UTF-8还出现:中文乱码/无法插入中文问题
- mysql中利用jdbc插入中文数据出现乱码!
- 关于java连接mysql出现中文乱码的问题
- 【技术贴】java插入mysql中文乱码解决|java插入mysql数据库显示问号?
- windows下eclipse java开发能正常运行,移植到linux下,从Mysql中读取数据,出现中文乱码
- Java_JavaEE_SSH_hibernate向mysql插入数据引起中文乱码问题
- java连接mysql并向其中插入数据中文乱码问题