使用java连接MySql,中文乱码解决的方法
2016-12-21 11:00
811 查看
排查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.在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的中文乱码的问题就可以解决了。
)
相关文章推荐
- Mac OS环境下Java连接MySql中文乱码解决方法
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- JAVA通过JDBC连接Mysql获取中文输出乱码解决方法
- java-mysql-apm(apache+php+mysql)中文乱码解决方法
- PHP连接MySQL查询结果中文显示乱码解决方法
- python2学习笔记之mysql连接,中文乱码的解决和文件api的使用
- 在powerbuilder中使用odbc连接mysql5数据库中文乱码解决方法
- jsp与mysql配合使用时 中文乱码 解决方法
- JAVA写入Mysql中文乱码解决方法
- JAVA写入Mysql中文乱码解决方法
- java连接mysql时出现中文乱码的解决办法
- Java连接mysql乱码的解决方法
- java中调用Js的方法 & java.net.Url的使用 & Url中文乱码的解决 & Map 排序
- 在powerbuilder中使用odbc连接mysql5数据库中文乱码解决方法
- java使用 jdbc连接access数据库-中文显示乱码(已解决)
- java连接mysql中文乱码解决之道
- QT中使用MYSQL中文乱码解决方法(Linux)
- 中文乱码--MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总
- JAVA写入Mysql中文乱码解决方法
- java mysql 中文乱码的解决方法