Home  >  Article  >  Database  >  解决插入到MySql数据库中乱码问题_MySQL

解决插入到MySql数据库中乱码问题_MySQL

WBOY
WBOYOriginal
2016-06-01 13:32:201217browse

bitsCN.com

解决插入到MySql数据库中乱码问题

 

大三最后一学期的课程设计了!今天帮同学改错,网站系统需要向数据库里插入中文字符,我把中问字符和数据库的编码都改成utf-8

 

可是执行insert的sql语句报错,说是乱码!找了很久的问题,试了很多其它方法转换字符格式编码什么的!

最后在网站上看到一句话了

 

将原来的

jdbc:mysql://localhost:3306/YourDb

 

改为

jdbc:mysql://localhost:3306/YourDb?useUnicode=true&characterEncoding=UTF-8

 

做完以上工作后,插入到mysql的中文应该不会再是乱码了.

 

OMG!!!好吧,连接mysql数据库后面也需要加上编码格式,这样JDBC将字符串插入到mysql数据库中使用的才utf-8了,以后要记得哦

 

而且可以改成

con = DriverManager.getConnection("jdbc:mysql://localhost:3306/news?user=root&password=123&useUnicode=true&characterEncoding=UTF-8");

 

 

bitsCN.com
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn