第一次碰到这么郁闷的中文问题,操作系统:Compaq Tru64 UNIX
web服务器:tomcat-5.0.28下面是我的代码片断:
message = "对不起,您没有权限登陆平台!";
System.out.println("message="+message);
response.sendRedirect("/error.jsp?message="+URLEncoder.encode(StringTool.convertISO(message))+"&pageUrl="+URLEncoder.encode(pageUrl));开始的时候我用这个代码在error.jsp也可以正常显示中文,可是我重新启动tomcat后,就显示为乱麻了。
于是我把编码转换去了,显示正常了。可是我重新启动tomcat的时候,又显示为乱码了。反复都是这样,哪位知道是原因啊 。有什么更高明的办法啊?
谢谢了!!!!
web服务器:tomcat-5.0.28下面是我的代码片断:
message = "对不起,您没有权限登陆平台!";
System.out.println("message="+message);
response.sendRedirect("/error.jsp?message="+URLEncoder.encode(StringTool.convertISO(message))+"&pageUrl="+URLEncoder.encode(pageUrl));开始的时候我用这个代码在error.jsp也可以正常显示中文,可是我重新启动tomcat后,就显示为乱麻了。
于是我把编码转换去了,显示正常了。可是我重新启动tomcat的时候,又显示为乱码了。反复都是这样,哪位知道是原因啊 。有什么更高明的办法啊?
谢谢了!!!!
解决方案 »
- 急等,iBATIS Eclipse 自动生成的问题。。。。。长长长标题,请帮忙啊
- 关于JSP链接MySQL数据库的一个入门问题
- java.lang.NullPointerException空指针异常
- 文章资料:如何用Jsp读取Mysql数据库
- table首行不动的问题 在线等
- 求教,关于radio的判断
- [救命!!]启动tomcat时候,Myeclipse控制台上显示 信息: XML validation disabled
- 求一段ctrl+回车提交表单的JS代码
- commons-fileupload上传图片,图片花花的问题
- myeclipse每编译一次程序内存就往上涨,而且不会往下降的
- 关于split方法使用问题!遇到一个问题不知道怎么会事!求人指点我一二!
- 如何替换?
在我调试代码,
System.out.println("message="+message);
只有控制台出是在中文的时候,传递时正常的。
也就是不是在传输参数的过程中出的问题。
<%!
public String convert(String s){
try{
return new String(s.getBytes("ISO-8859-1"),"GB2312");
}catch(Exception e){return null;}
}
%>
所有显示中文的地方都用convert转换一下。
request.setCharacterEncoding("gb2312");
楼主解决了给分啊,要不我投诉你!^^