使用java连接MySql,中文乱码解决的方法
2024-10-14 02:45:59
排查MySql中文乱码的问题
1.在cmd中启动MySql。
打开命令提示符cmd,输入"mysql -uusername -ppassword",回车,就可以连接到数据库。
如输入"mysql -uscott -ptiger"然后回车
2.查看字符集
输入"show variables like 'character_set_%';",回车
可以看到如下字样:
则表明,字符集全部设置为utf8了,正常。(注意,mysql中"utf-8"一律写作"utf8",其他的软件和数据库不遵此例)
如果不是 则用
set 字段名=utf8;的方式设置;
tomcat中的问题:
如果你做查询后,结果全是????。。看后面的。如果是完全查不到数据,则很有可能Tomcat的字符集配置错误。
(Tomcat的问题你可以这样解决:
1.在Tomcat安装目录下的conf目录中找到server.xml文件,打开,在其中找到这一段
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
红色部分是你要添加的部分。
2.在servlet的doPost方法的最开始加上两句
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
这样子Tomcat的中文乱码的问题就可以解决了。
)
最新文章
- 1.6jdk + eclipse + pydev搭建Python开发环境
- ZigBee无线网络技术在小区路灯照明系统的应用
- Python用smtplib发送邮件
- ParentChildTest.java
- IOT(Index Organized Table)
- PAT乙1003
- windows10 建立ODBC数据源
- Java面试准备之探究集合
- 什么是Servlet,Servlet的作用,生命周期,如何创建、配置Servlet
- Oracle trunc()函数的用法及四舍五入 round函数
- 洛谷 P1064 金明的预算方案 (有依赖的0/1背包)
- js篇-数组合并其中属性值相同的项目且属性值相加
- React(上)
- Lottie 动画
- 微信小程序,天气预报(百度地图开放平台API)
- 四:理解Page类的运行机制(例:基于PageStatePersister的页面状态存取)
- Spark集群之Spark history server额外配置
- YYLabel计算富文本高度-膜拜大神
- JS水平移动图片
- 枚举操作的常用方法,包括获得枚举的value,name,description