|
5 filter 自从tomcat 4 以后 网上就流传了一个SetCharacterEncodingFilter 过滤器 搜一下有很多 很好用 web.xml 中加入 <filter> <filter-name>Set Character Encoding</filter-name> <filter-class>filters.SetCharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>Set Character Encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
6 资源文件 首先保证 文件本身是utf-8 然后部署的时候用 native2ascii 转换 这里给出 ant 里的例子 <native2ascii encoding="utf-8" dest="${web.dir}/WEB-INF/classes" src="${src.dir}" includes="**/*.properties" />
总结 到这里 你应该彻底解决了乱码了 嘿嘿 写的有点乱 还请高手们多指点 | Mysql数据库乱码问题解决方案 | 在这里一次性解决在Mysql中出现的乱码问题. 1.将MYSQL中的字符集改为GBK,假如安装时没有进行选择,那么进行如下的操作: ->启动Mysql查询分析器,登录 ->依次点击Tools->MySQL Administrator->Startup Variables->Advanced 将Def.Char Set改为gbk;点击Apply changes;关闭; ->点任意数据库->Copy sql to clipborad->粘贴->发现DEFAULT CHARACTER SET latin1; 2.做如下操作 ->点我的电脑->属性->服务->Mysql->停止->启动. ->再次打开查询分析器 ->点任意数据库->Copy sql to clipborad->粘贴->发现DEFAULT CHARACTER SET gbk; ->ok,搞定. 原理说明,只有当服务重新启动时,才会去读MYSQL的启动配置文件my,ini,此时修改的字符集才会生效.
|
|
|
对于mysql的字符集最好还是使用UTF-8,这样对于系统的迁移比较好 我作了尝试,只要服务端,客户端,库文件字符定义一致则无任何问题. filter utf-8 只要编码一致就没有问题了!!
方便平台转换
|
| 共2页: 上一页 [1] 2 下一页 |
评论加载中…