Apr 02
上周飞龙新版上线的时候,出现了一个问题由于原来的页面是用的GBK编码的。新版的面页使用了utf-8编码的。晚上部署的时候发现utf-8编码的全部都成乱码了。这个乱码是因为浏览器用gbk解析utf-8的网页的。手动选择一下用utf-8编码就正常的了。刚开始还以为是utf-8页面的问题。看html源码。里面有utf-8的头申明。看jsp里面也有的。为什么Apache就是不用utf-8发送给浏览器呢? 后来找到httpd.conf.发面里面的AddDefaultCharset设置的是 AddDefaultCharset=GBK 没办法先修改成UTF-8试试 AddDefaultCharset=UTF-8 这样的话utf-8的页面好了。可是gbk的又不行了。真是怪了。后来发现把这个设置成off就可以了。 AddDefaultCharset=off 一查Apache的参考手册,原来是这样的。 AddDefaultCharset 指令 说明 ...

[more..]

Mar 09
tomcat5中,因为众所周知的原因,为了保证get/post数据都采用相同的UTF8编码,我们在server.xml中进行了如下设置: maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="99" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/> 这里指定了get时候的数据编码。但是,当使用IIS作为webserver转发servlet/jsp请求给Tomcat时候,这个设置却 失效了。其实原因很简单:IIS是通过AJP协议,把请求转发到Tomcat监听的8009端口上的,所以这里针对8080的设置自然就无效了。正确的方 法是进行下面的设置: debug="0"...

[more..]

Jul 22
     虽然项目全部采用了UTF-8编码,所有的源文件*.java,*.jsc,*.html,*.ftl都采用了UTF-8编码。可是还是出现了乱码问题。很是不爽,后来找到了tomcat,和resin的配置。 Tomcat的配置。(conf/server.xml)      <!--  Define a non-SSL HTTP/1.1 Connector on port 8080  -->      < Connector  port ="80"  maxHttpHeaderSize ="8192"                m...

[more..]