2 u011246548 u011246548 于 2014.02.13 10:09 提问

关于web服务端开发中文乱码问题

在浏览器向服务端写中文时,服务端可以正常接收到中文,但是通过jdbc将接收到的中文写入到mysql数据库时,在数据库命令行查询的中文都是显示两个?,是什么原因呢?而且通过数据查询出来的打印在控制台和页面上也是显示两个?

2个回答

u011488629
u011488629   2014.02.13 10:22

在mysql数据库中找到该表 右击 设计表 找到该字段 把字符集编码改成utf8

franzhong
franzhong   2014.02.13 17:21

数据乱码既是编码不统一造成的,特别是中文
要检查的地方有:
数据库(库\表\段)
文件格式编码
头(浏览器\Header)

mysql连接后要"SET NAMES UTF8"(比方)
可先查看数据库确认数据源是否已乱码一点点来定位问题点

Csdn user default icon
上传中...
上传图片
插入图片