我换了 tomcat5.5.20,
session的问题解决了。但UTF-8的问题还存在。
我自问对编码机制是较熟悉的了,
但就是不知道如果通过页面指令指定 contentType="text/html; charset=UTF-8"时,
tomcat是否会将文档内容转成UTF-8方式再返回过去?
GBK时是正确的,
是不是tomcat只是转成服务器的系统编码返回,
上面的UTF-8毫无意义?
望高人解答。
session的问题解决了。但UTF-8的问题还存在。
我自问对编码机制是较熟悉的了,
但就是不知道如果通过页面指令指定 contentType="text/html; charset=UTF-8"时,
tomcat是否会将文档内容转成UTF-8方式再返回过去?
GBK时是正确的,
是不是tomcat只是转成服务器的系统编码返回,
上面的UTF-8毫无意义?
望高人解答。
解决方案 »
- 高人们,struts2加了过滤器后出现的错误,不要说用了response,我没写过
- spring+hibernate做查询时,如果查到数据就保错,查不到就没事,怎么回事
- Hibernate string 类型映射(String<->varchar2) 数据库中的空串 在PO中为null,如何让其映射为""?
- 新手ANT,Hibernate配置问题,请大哥们帮忙一下,谢谢~~
- jdbc连接sql server数据库重连出错!高手帮忙!!!
- struts中action怎么调用另外一个action?
- 谁有DisplayTag和<struts:table>方面的资料
- 在jbuilder 中 不能通过 创建Ejb Tester对EntityBean进行测试吗?SessionBean都可以的
- 200分! 看看我这个简单问题, 以前怎么没有碰到呢?
- spring aop如何获取监听的删除方法删除的对象
- jboss 中加载 MBean 出错
- Hibernate的更新错误
大家用UTF-8没问题的也可谈谈心得
就是说,在
<%@ page contentType="text/html; charset=UTF-8"%>
指定的这个 UTF-8只有两个作用:
一是在 web 容器在转换成java文件并调用javac编译该 JSP 时,
告诉它该文件的编码是UTF-8的,
编译器将按 UTF-8 方式解释它的字符。
二是在返回响应时,设置HTTP头中的编码信息为 UTF-8。
是这样吗?
就是返回文档内容的时候,
会转换成 charset 指定的编码的字节流。
这样,编译和运行期时从 charset转成unicode,
返回时又从 unicode转回 charset
结果才一致。
是吗?