当前位置: 技术问答>java相关
字符串编码〉???请教
来源: 互联网 发布时间:2015-09-29
本文导语: 看到别人用这一段代码,进行编码,然后用同样的方法进行反遍,我试了一下,发现对英文编码是可以的,但对中文对不行,无法识别?请教,有没有好的方法? byte[] bb=str.getBytes(); for(int j=...
看到别人用这一段代码,进行编码,然后用同样的方法进行反遍,我试了一下,发现对英文编码是可以的,但对中文对不行,无法识别?请教,有没有好的方法?
byte[] bb=str.getBytes();
for(int j=0;j>>>>>
//反编码:
this is a man ,??????!
byte[] bb=str.getBytes();
for(int j=0;j>>>>>
//反编码:
this is a man ,??????!
|
public static String UnicodeToChinese(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("ISO8859_1"),"gb2312");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
public static String ChineseToUnicode(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("gb2312"),"ISO8859_1");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("ISO8859_1"),"gb2312");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
public static String ChineseToUnicode(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("gb2312"),"ISO8859_1");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}