Rumah > pangkalan data > tutorial mysql > 解决插入到MySql数据库中乱码问题_MySQL

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-01 13:32:20
asal
1270 orang telah melayarinya

bitsCN.com

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

 

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

 

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

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

 

将原来的

jdbc:mysql://localhost:3306/YourDb
Salin selepas log masuk

改为

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

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

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

而且可以改成

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

 

 

bitsCN.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan