什么JSP语句与<%@page contentType="text/html;charsetgb2312"%> 等效?
能不能通过set response或request中的值实现<%@ page contentType="text/html;charsetgb2312"%>的作用?
谢谢!
等效?,"> 等效?', No.1032597,Posted by msdn">
能不能通过set response或request中的值实现<%@ page contentType="text/html;charsetgb2312"%>的作用?
谢谢!
response.setContentType("text/html;charsetgb2312");
应该是:response.setContentType("text/html;charset=gb2312");
response.addHeader("contentType","text/html;charset=gb2312");
response.setContentType("text/html;charset=gb2312");
response.addHeader("contentType","text/html;charset=gb2312");
也是等效的
几位兄弟,这些我都想到了,在tomcat下中文显示乱码。
request.setCharacterEncoding("gb2312");
楼上的几位都对!我就不用说了!
request.setCharacterEncoding("gb2312") 只是对form提交的信息有用。
String name=request.getParameter("name");
name=new String(name.getBytes("ISO-8859-1"),"gb2312");
这个你看一下。。应该会对你有帮助。
偶刚学。。。也为中文显示。困惑了N天。
String name=request.getParameter("name");
name=new String(name.getBytes("ISO-8859-1"),"gb2312");
这个对提前的数据库里的内容也有效。。我试过。。。。。。。
看来真是没人会了,或者大伙不明白我的意思?
我要作的其实就是在JSP里面不用加<%@ page contentType="text/html;charset=gb2312"%>,页面本身的中文能正常显示,而不是改变request的字符集。
怎样改Tomcat或Weblogic的默认字符集?
<%@ page contentType="text/html;charset=gb2312"%>等价于<%@ page pageEncoding="gb2312"%>、<%request.setCharacterEncoding("GBK");%>和<%response.setContentType("text/html;charset=GBK");%>三条语句之和,我是这么认为的,不知道对不对?
哎呀呀,TOMCAT的中文问题真的能把人烦死,自从我用了RESIN后,就再也不愿意用TOMCAT了!!
言归正传,如果你的TOMCAT版本在4.0以上,可用以下办法解决中文问题:
若是.jsp,用这句:<%@ page contentType="text/html;charset=ISO8859_1" %>
若是.java,编译的时候这样:javac encoding ISO8859_1 XXX.java
抱歉,上面的回复中少些了一个“-”
--
如果你的TOMCAT版本在4.0以上,可用以下办法解决中文问题:
若是.jsp,用这句:<%@ page contentType="text/html;charset=ISO8859_1" %>
若是.java,编译的时候这样:javac -encoding ISO8859_1 XXX.java