我爱Aspx >> Asp.Net >> struts+spring+hibernate - myeclipse+tomcat+postgres中文乱码问题,急!一个古老的问题,没想到还会跳出来困扰我一下
google_ad_width = 250; google_ad_height = 250; google_ad_format = "250x250_as"; google_color_url = "000000";
我的程序里:
1、jsp设置如下:
<%@ page contentType="text/html; charset=utf-8"%>
...
2、myeclipse->Window->Preferences->Workspace->Text file encoding:
UTF-8
3、web.xml:
<filter>
<filter-name>Encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
4、postgres数据库编码也为UTF8
发现存到数据库里的总是乱码,去掉web.xml里的配置也是一样;也尝试过在tomcat的server.xml里增加URIEncoding配置项,也不行。
我的理解是:浏览器默认的编码格式为ISO-8859,所以从页面传到后台的中文变成乱码。
网上看到很多人建议:自己写filter转化编码,我总觉得struts或者spring已经考虑到了这些明显的编码问题,应该能够通过配置来实现编码转换!请大家帮忙!
第2楼. 由 likgui 于 2007-6-13 17:55:28 发表
关注
第3楼. 由 kingxin130 于 2007-6-14 16:14:26 发表
帮帮忙啊
第4楼. 由 cqlwh 于 2007-6-14 16:59:09 发表
你把页面换成ISO-8859-1试试。把数据从数据库里取出来的时候转换一下。不行就换成GB2312。然后在页面显示的时候转换一下
第5楼. 由 KingNE 于 2007-6-14 17:08:26 发表
UP
Ҷƪл˵?
jboss下ejb hellowold 部署,已经..[07-06]
菜鸟求解答!JSP中跳转问题[07-06]
如何获得client的MAC地址?[07-06]
为什么这个例子程序编译不过?[07-06]
为何Bean无法取值?[07-06]
100分请教3个问题(都容易,答对..[07-06]
急!程序发布时出错:要求安装程..[07-06]
求教: 如何把流(图片)显示到页..[07-06]
请教一段xml的读取[07-06]
无法删除记录,提示有相关属性?[07-06]