请教一个关于JSP中文显示的问题
一个带中文字符的JSP页面,且在源文件顶上包含了
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page language="java" %>
这个JSP文件在被静态访问时是可以显示中文字符的,但是当以Servlet按请求重定向的方式来访问时,其中的中文字符都变成了"??"(
问号),请问这个问题怎么解决.
PS:在浏览器中点右键察看编码显示的是西欧编码,如果是前面说的静态访问的方式,那么显示的编码是简体中文,问题大概就出在这.
我就纳闷为什么经过Servlet就会被强制的变为西欧编码.
我搜索到一种解决JSP中文编码的办法是:
"在编译servlet和jsp时加入代码选项。编译servlet使用
javac -encoding iso8859_1 myservlet.java
在jsp的zone配置文件中.修改编译参数为:
compiler=builtin-javac -encoding ISO8859_1
使用这种方法后,不需要作其他的改动就可以正常显示中文了。"
这里说的"jsp的zone配置文件"从哪里可以找到?
谢谢,不甚感激!!