前一段在eclipse下做一个小东东,中文乱码问题很令人头疼,现在把它总结一下。开发环境是eclipse3.0 + tomcat6.0 + mysql server5.0, 字符集统一为utf-8. 我们先从前端页面说起,然后说数据库中的编码问题。
首先,在eclipse菜单“首选项”中,更改“general”中工作区间的文本字符集选项,选为utf-8,这样在新建jsp时,默认的字符集就是utf-8. 然后,新建一个fiter,该文件用来过滤所有的请求,设置其中的编码格式为utf-8.
<filter>
<description>
</description>
<display-name>
CharacterEncodingFilter</display-name>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>com.cms.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
重要的一点是,在工程下的web.xml中要将字符集过滤器的filter mapping放在其它mapping的前边。
<filter>
<display-name>LoginFilter</display-name>
<filter-name>LoginFilter</filter-name>
<filter-class>com.cms.filter.LoginFilter</filter-class>
</filter>
应用端的字符集设置工作完成后,我们要设置一下mysql的数据库字符集。首先,我们在mysql安装文件夹下,找到my.ini文件,在这个文件中设置了数据库默认的端口号和字符集:
[client]
port=3306
[mysql]
default-character-set=latin1
在这里,我们可以更改它的默认字符集,如果要使默认字符集为utf-8
, 那么就可以把latin1改为utf8
。my.ini文件中总共需要两处这样相同的改动。更改完成后保存,重启mysql,如果已经建好的数据库被设置的字符集不是utf-8,直接点数据库属性,在里边改过来就行了。这时候我们可以新建一个数据库,它的默认字符集就是utf-8了。
分享到:
相关推荐
中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析
Ajax中文乱码问题解决方案
解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码...
java中文乱码问题详解--- java中文乱码问题详
struts 中文乱码问题解决
软件介绍: 这个注册表补丁能够解决ArcGIS 10.3以上导出dbf等文件时中文乱码问题。 使用方法简单:双击导入,重新导出即可。
本资源参考网上原版为存取英文字符的ini操作,未考虑中文乱码问题。而网上另外也有资料如何处理中文编码,例如转码为utf-8,存能解决乱码,取又出现问题。本资源我重新整理,用unicode完美解决中文乱码问题。用法: ...
中文乱码问题整理总结 通过平时开发实践,总结的乱码问题.
MySQL数据库系统中文乱码问题及解决方案.pdf
myeclipse中文乱码问题 myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题
linux下中文乱码问题,全面的讲解了linux中文乱码的解决方法,
jquery+asp ajax 中文乱码问题解决文档
解决FTP服务器FileZilla server中文乱码问题 先前在windows2003上安装了filezilla server 0.9.27做FTP服务器,最近发现用flashfxp连接后服务器端上的中文全是乱码。 网上找了搜索一下信息,大意说是从0.9.14版之后...
今天突然提及的操作之php的JPgraph横坐标中文乱码问题,迫不及待 测试了一下, 尝试了几遍,都是乱码,好不容易没有乱码了,却报错。 解决JPgraph的横坐标显示,中文乱码问题,横坐标数组资源。
Java开发Client客户端,连接Windows的Telnet服务器,解决了中文乱码问题。 分数太高了,不是我设置的,也改不了了,大家不要下了。
描述开发工具使用过程中,令人头痛的tera term中文乱码问题,如何快速定位解决
Java关于中文乱码问题的多种解决方法,中文乱码过滤器
大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。
解决SSH中的struts2的中文乱码问题,里面暂且介绍了3种,其他的希望有人能提出来,让大家共享...
解决HttpClient中文乱码问题jar文件