serlvet:
PrintWriter out = resp.getWriter();
resp.setHeader("Content-Type", "text/xml;charset=gb2312");
out.println("<comment>"+这里是中文+"</comment>");jsp页面:
<%@ page contentType="text/html;charset=gb2312" %>
<script language="JavaScript" type="text/javascript" charset="gb2312"> 这样仍然不能在页面上把中文显示出来,请问大家,如何解决啊?
我试过的方案,皆不行:
1.resp.setHeader("Content-Type", "text/xml;charset=gb2312");改为
resp.setContentType("text/xml;charset=gb2312");
2.互换下面两行位置:
PrintWriter out = resp.getWriter();
resp.setHeader("Content-Type", "text/xml;charset=gb2312");
另外,我现在只能用gb2312编码。
PrintWriter out = resp.getWriter();
resp.setHeader("Content-Type", "text/xml;charset=gb2312");
out.println("<comment>"+这里是中文+"</comment>");jsp页面:
<%@ page contentType="text/html;charset=gb2312" %>
<script language="JavaScript" type="text/javascript" charset="gb2312"> 这样仍然不能在页面上把中文显示出来,请问大家,如何解决啊?
我试过的方案,皆不行:
1.resp.setHeader("Content-Type", "text/xml;charset=gb2312");改为
resp.setContentType("text/xml;charset=gb2312");
2.互换下面两行位置:
PrintWriter out = resp.getWriter();
resp.setHeader("Content-Type", "text/xml;charset=gb2312");
另外,我现在只能用gb2312编码。
解决方案 »
- 在任务中国发一个小程序的任务,主要是由于时间紧急
- jsp动态包含一个子页面时为什么会找不到子页面中js的form表单名称呢?
- TOMCAT启动慢
- 关于s2sh整合问题
- 关于struts中的跳转
- 关于Hibernate共享Session的问题,请大家看看我的代码,看看有什么问题?
- Spring Acegi的登陆问题
- 怎么样用JDBC读DBF文件(求完整代码)
- 部署ejb时提示少一个文件
- JAVA的java.sql.Date于Oracle的DATE类型之间好像有问题
- Struts获取不到表单提交过来的数据?
- 那个前辈可以告诉我哪里有利用Eclipse搭建包含spring+hibernate+struts1.0的视屏啊
改为
resp.setContentType("text/html;charset=gb2312");对于HTML页面没有指定字符集时,firefox会自动检测选用最合适的编码来打开。而IE则是使用操系统默认的编码打开。出现上面的问题说明你的系统不是中文内码。希望对你有所帮助。
再写个过滤器 实现Filter接口
他拦截的路径是/*
然后再过滤器里面doFilter那里写
doFilter里面要三个参数(arg0,arg1,arg2)
改成(chair,request,response)
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
chair.doFilter(request,response);
这样他会把你所有的访问路径都变成UTF-8
我记着 JQuery 是支持UTF-8的