Topic: 搜索了很多中文问题的帖子还是没解决

  Print this page

1.搜索了很多中文问题的帖子还是没解决 Copy to clipboard
Posted by: calmness
Posted on: 2003-09-02 12:10

我使用JBoss3.07和Tomcat4.1.24,当使用session.setAttribute("LoginName",loginName)来设置会话的属性,并将页面转到下一页,然后在JSP中用session.getAttribute("LoginName")来获得原来的loginName,在JSP页面中显示乱码,但我在设置属性时在控制台输出的不是乱码,而在JSP中用scriptlet在控制台输出也不是乱码,就是在JSP的页面中为乱码。我在页面中使用了<%@ page contentType="text/html; charSet=gb2312"%>。也用过类似这样的函数
public String getStr(String str){
try {String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e){ }
return "NULL";
}
无论是用"GBK"、"gb2312"还是"ISO8859-1"都显示乱码,请各位帮忙

2.Re:搜索了很多中文问题的帖子还是没解决 [Re: calmness] Copy to clipboard
Posted by: helloworld
Posted on: 2003-09-02 13:13

<%
request.setCharacterEncoding("GBK");
%>

3.Re:搜索了很多中文问题的帖子还是没解决 [Re: calmness] Copy to clipboard
Posted by: calmness
Posted on: 2003-09-02 13:48

没用,我试过了

4.Re:搜索了很多中文问题的帖子还是没解决 [Re: calmness] Copy to clipboard
Posted by: jameszhang
Posted on: 2003-09-02 15:10

calmness wrote:
我使用JBoss3.07和Tomcat4.1.24,当使用session.setAttribute("LoginName",loginName)来设置会话的属性,并将页面转到下一页,然后在JSP中用session.getAttribute("LoginName")来获得原来的loginName,在JSP页面中显示乱码,但我在设置属性时在控制台输出的不是乱码,而在JSP中用scriptlet在控制台输出也不是乱码,就是在JSP的页面中为乱码。我在页面中使用了<%@ page contentType="text/html; charSet=gb2312"%>。也用过类似这样的函数
public String getStr(String str){
try {String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e){ }
return "NULL";
}
无论是用"GBK"、"gb2312"还是"ISO8859-1"都显示乱码,请各位帮忙


try this


public String getStr(String str){
try {String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t,"gb2312");
return temp;
}
catch(Exception e){ }
return "NULL";
}

5.Re:搜索了很多中文问题的帖子还是没解决 [Re: calmness] Copy to clipboard
Posted by: jbwang
Posted on: 2003-09-02 15:37

他好像说他try过了,但是还是抛出了exception

6.Re:搜索了很多中文问题的帖子还是没解决 [Re: jbwang] Copy to clipboard
Posted by: jameszhang
Posted on: 2003-09-02 16:26

jbwang wrote:
他好像说他try过了,但是还是抛出了exception

我改了一下不知对他情况是否有用?

7.Re:搜索了很多中文问题的帖子还是没解决 [Re: calmness] Copy to clipboard
Posted by: 鸡肋男
Posted on: 2003-09-03 14:17

试试:response.setLocale(Locale.CHINA);

8.Re:搜索了很多中文问题的帖子还是没解决 [Re: calmness] Copy to clipboard
Posted by: hwx
Posted on: 2003-09-05 03:43

try these statements:

<%
response.setContentType("text/html;charset=GBK");
request.setCharacterEncoding("GBK");
%>

<META http-equiv=Content-Type content="text/html; charset=GBK">

9.Re:搜索了很多中文问题的帖子还是没解决 [Re: calmness] Copy to clipboard
Posted by: suntrees
Posted on: 2003-10-27 22:50

换服务器吧,用resin3.0.3 正式版,中文问题根本不用考虑。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923