当前位置: 技术问答>java相关
如何解决中文乱码的问题?
来源: 互联网 发布时间:2015-09-18
本文导语: 我在做一个例子的时候(http://www-900.ibm.com/developerWorks/cn/java/l-imgtxt/index.shtml)发现有中文乱码的问题。按例子里的提示,我加了一行代码:temp=new String(temp.getBytes("ISO8859_1"),"GB2312");但是系统老是报告,UnsupportedEncoding...
我在做一个例子的时候(http://www-900.ibm.com/developerWorks/cn/java/l-imgtxt/index.shtml)发现有中文乱码的问题。按例子里的提示,我加了一行代码:temp=new String(temp.getBytes("ISO8859_1"),"GB2312");但是系统老是报告,UnsupportedEncodingException 。
我得环境是JBuilder7,Win2000 Professional,CLASSPATH=.,JAVA_HOME=C:JBuilder7jdk1.3.1。
我得环境是JBuilder7,Win2000 Professional,CLASSPATH=.,JAVA_HOME=C:JBuilder7jdk1.3.1。
|
看这里,希望对你有帮助!
http://www.jspserver.com:8080/cgi-bin/jspbbs/topic.cgi?forum=3&topic=3&show=
http://www.jspserver.com:8080/cgi-bin/jspbbs/topic.cgi?forum=3&topic=3&show=
|
我也使用jbuilder7,不用配置,下面是我的代码你参考一下
String tempStr1=new String((request.getParameter("ParaName")).getBytes("ISO8859-1"),"gb2312");
String tempStr1=new String((request.getParameter("ParaName")).getBytes("ISO8859-1"),"gb2312");
|
|
文字编码转换可以在页面中print出来看看是不是乱码
试一试这个函数
public String getChinese(String str){
try{
String str1=str;
byte[] str2=str1.getBytes("ISO8859-1");
String temp=str2.toString();
return temp;
}
catch(Exception e)
{
}
return "Null";
}
试一试这个函数
public String getChinese(String str){
try{
String str1=str;
byte[] str2=str1.getBytes("ISO8859-1");
String temp=str2.toString();
return temp;
}
catch(Exception e)
{
}
return "Null";
}
|
加这一段怎么样?
|
有个java.???.*你没有加,
是什么忘了
import
是什么忘了
import