问题描述
- 关于web服务端开发中文乱码问题
-
在浏览器向服务端写中文时,服务端可以正常接收到中文,但是通过jdbc将接收到的中文写入到mysql数据库时,在数据库命令行查询的中文都是显示两个?,是什么原因呢?而且通过数据查询出来的打印在控制台和页面上也是显示两个?
解决方案
在mysql数据库中找到该表 右击 设计表 找到该字段 把字符集编码改成utf8
解决方案二:
数据乱码既是编码不统一造成的,特别是中文
要检查的地方有:
数据库(库表段)
文件格式编码
头(浏览器Header)
mysql连接后要"SET NAMES UTF8"(比方)
可先查看数据库确认数据源是否已乱码一点点来定位问题点
时间: 2024-12-27 14:27:03