当前位置: 技术问答>java相关
jsp中的乱码问题怎么解决呀?
来源: 互联网 发布时间:2015-07-05
本文导语: 用get方式接收的中文数据为什么老是乱码呢? Untitled Document ************************** 连接是http://127.0.0.1:8080/test.jsp?username=哈 执行以后得到的结果都是?? 我尝试把这些编码方式改成GBK或者去掉他们都无济于事...
用get方式接收的中文数据为什么老是乱码呢?
Untitled Document
**************************
连接是http://127.0.0.1:8080/test.jsp?username=哈
执行以后得到的结果都是??
我尝试把这些编码方式改成GBK或者去掉他们都无济于事,到底是怎么回事的,给位请指教,谢谢!
Untitled Document
**************************
连接是http://127.0.0.1:8080/test.jsp?username=哈
执行以后得到的结果都是??
我尝试把这些编码方式改成GBK或者去掉他们都无济于事,到底是怎么回事的,给位请指教,谢谢!
|
中文问题这里已经讨论很多,建议搜索一下“中文”可以找到很多答案。
不过,有的转成gb2312未必成,试一试下面:
byte[] byt=mystr.getByte();
String newstr=new String(byt,"8859_1");
out.println(newstr);
建议作成类方法。
不过,有的转成gb2312未必成,试一试下面:
byte[] byt=mystr.getByte();
String newstr=new String(byt,"8859_1");
out.println(newstr);
建议作成类方法。
|
试试这个方法:
private String getStr(String mystr){
byte[] byt=mystr.getByte("ISO8859-1");
return new String(byt);
}
private String getStr(String mystr){
byte[] byt=mystr.getByte("ISO8859-1");
return new String(byt);
}
|
if(src=/tech-qa-java/=null__src.length()==0) return src;
char[] c=src.toCharArray();
int n=c.length;
byte[] b=new byte[n];
for (int i=0; i
char[] c=src.toCharArray();
int n=c.length;
byte[] b=new byte[n];
for (int i=0; i