排查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. 1.6jdk + eclipse + pydev搭建Python开发环境
  2. ZigBee无线网络技术在小区路灯照明系统的应用
  3. Python用smtplib发送邮件
  4. ParentChildTest.java
  5. IOT(Index Organized Table)
  6. PAT乙1003
  7. windows10 建立ODBC数据源
  8. Java面试准备之探究集合
  9. 什么是Servlet,Servlet的作用,生命周期,如何创建、配置Servlet
  10. Oracle trunc()函数的用法及四舍五入 round函数
  11. 洛谷 P1064 金明的预算方案 (有依赖的0/1背包)
  12. js篇-数组合并其中属性值相同的项目且属性值相加
  13. React(上)
  14. Lottie 动画
  15. 微信小程序,天气预报(百度地图开放平台API)
  16. 四:理解Page类的运行机制(例:基于PageStatePersister的页面状态存取)
  17. Spark集群之Spark history server额外配置
  18. YYLabel计算富文本高度-膜拜大神
  19. JS水平移动图片
  20. 枚举操作的常用方法,包括获得枚举的value,name,description

热门文章

  1. Scala从零开始:使用Intellij IDEA写hello world
  2. Oracle常用函数:DateDiff() 返回两个日期之间的时间间隔自定义函数
  3. requirejs的config及optimizer r.js配置
  4. AsyncTask的新认识
  5. iOS基础 - 控件属性
  6. nc 简单的使用
  7. LIS 最长递增子序列问题
  8. mac下安装eclipse以及python
  9. jQuery表格排序组件-tablesorter
  10. 开发框架(WinForm)3