• λ我爱Aspx >> Asp.Net >> struts+spring+hibernate - myeclipse+tomcat+postgres中文乱码问题,急!
  • struts+spring+hibernate - myeclipse+tomcat+postgres中文乱码问题,急!

  • :aspxer  Դ:csdn  :2007-7-6 2:42:03  ؼ:
  • 一个古老的问题,没想到还会跳出来困扰我一下

    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

    Ҷƪл˵?
  • һƪserver(windows)/client(linux)通讯,服务器异常结束遇到的问题/
    һƪjboss下ejb hellowold 部署,已经3天了,快吐血了