mysql 5.5.15编码导致数据库中写入汉字出错的解决方法
来源:互联网 发布:php时间戳和js时间戳 编辑:程序博客网 时间:2024/06/04 19:26
今日在一台新的win2008 r2的新服务器上调试tomcat+jdk+mysql,使用utf-8编码,出现了非常郁闷的事,无论如何写入数据库中的字段数据老是出现乱码。
已经调整内容:
1、在接收post消息的文件内已经修改了:
<%@ page contentType="text/html;charset=utf-8" pageEncoding="utf-8"%>
2、<head>段中已经修改为:
<meta http-equiv="Content-Type" contect="text/html" charset=utf-8" >
3、在每个使用request.getParameter()的文件前加上了一下代码:
request.setCharacterEncoding("utf-8");
4、每个代码文件都改为utf-8编码。
5、mysql表中对应表已改为utf8编码,utf8_general_ci编码。
6、tomcat下的server.xml已更改为:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8" useBodyEncodingForURI="true"/>
结果写入的字段仍然为乱码,读出的代码也为乱码,非常的郁闷,最后只差进行代码强制转换了。
但是考虑到只是作为这个项目的专一服务器,因此没有。最后无意中发现,需要更改mysql安装文件下的my.ini中的
# CLIENT SECTION中的
default-character-set=latin1
为
default-character-set=utf8
并且
# SERVER SECTION中的
character-set-server=latin1
为
character-set-server=utf8
即可解决问题。
- mysql 5.5.15编码导致数据库中写入汉字出错的解决方法
- Django向MySQL中插入汉字出错后的解决方法
- FTP采用UTF8编码上传文件名中含有奇数个汉字时出错的解决方法
- ASP.NET中将汉字写入数据库出现乱码?的解决方法。
- 写入服务器的mySql数据库汉字时乱码
- UITableView中Cell重用机制导致内容出错的解决方法
- Excel中一个单元格中写入太多的汉字,导致打印时无法全部显示怎么办?
- MySQL中不能编码汉字
- C/C++ 向mysql数据库读取、写入中文的解决方法
- aaalogo写入中文出错的解决方法
- MySQL数据库编码不一致导致的中文乱码
- 关于oracle数据库中汉字乱码的编码修改经验
- 在Asp.net的HttpCookie中写入汉字,读取时为乱码的解决方法!
- MYSQL 字符编码不对导致查询语句含有中文就出错的解决办法
- mysql数据库中汉字乱码
- ssh2 中文写入数据库出错的解决
- jsp页面写入mysql数据库时汉字乱码
- Centos下数据写入MySQL数据库汉字是????
- 错误码、异常和断言
- lastIndexof(".")
- build gcc4.1.2两个错误及修正
- 页面跳转后禁止后退
- 换不同ffmpeg SDK版本后出错
- mysql 5.5.15编码导致数据库中写入汉字出错的解决方法
- void
- GTI展会后对游戏的看法
- 数据库连接工具软件: Aqua Data Studio 8.0.7
- jQuery 基础知识
- 对数据库的测试 - 表名为null的情况
- 在WPF的Page中的导航
- A + B
- Oracle数据库,建用户,建库,建表