两个页面头都有
<%@ page contentType = "text/html;charset=gb2312"%>的话,
再用
<%
//处理中文
String message = request.getParameter("error");
if(message == null){
message = "";
}
try{
byte temp_b[] = message.getBytes("ISO-8859-1");
message = new String(temp_b,"gb2312");
}
catch(Exception e){
}
%>
应该没问题的,我一直这么用啊
<%@ page contentType = "text/html;charset=gb2312"%>的话,
再用
<%
//处理中文
String message = request.getParameter("error");
if(message == null){
message = "";
}
try{
byte temp_b[] = message.getBytes("ISO-8859-1");
message = new String(temp_b,"gb2312");
}
catch(Exception e){
}
%>
应该没问题的,我一直这么用啊
解决方案 »
- jdk 加完servlet后 tomcat报错
- 泛型的使用问题,请教高手?
- 网络编程
- 求指点下,tomcat停在debug?
- javamail访问hotmail邮箱的问题
- iframe取值问题
- 哪个能解决我这个登陆验证页面的问题(使用javascript) 严整输入格式
- 哪位哥们姐们的英语强啊?帮忙翻译点东西吧?紧急!!!
- 求救!!大家帮我看看我的这段代码,问题出的好奇怪!
- 在文件的下载后存在本地后,文件出现一连串的数字,如何在下载后去掉数字,例:文件是azxs01.zip,下载到本地变成57329847583579azxs01.zi
- 关于授权得问题JSP!!很急..急!!help me!!
- 谁有中文版的 《《EJB设计模式》》 的电子书 ,或者给个下载地址,立即给分!
1、在网页中输出中文。
JAVA在网络传输中使用的编码是"ISO-8859-1",故在输出时需要进行转化,如:
String str="中文";
str=new String(str.getBytes("GB2312"),"8859_1");
但如果在编译程序时,使用的编码是“GB2312”,且在中文平台上运行此程序,不会出现此问题,一定要注意。
2、从参数中读取中文
这正好与在网页中输出相反如:
str=new String(str.getBytes("8859_1"),"GB2312");
这样的语句唉~郁闷啊
真接= request.getParameter("error");
不要进行中文处理
如果还是不行,可能真是系统问题了