属于中文问题!
把数据库中取得的String转化一下,即可!转化函数如下:
public static String conventToChineseEncoding(String target){
if (target==null){
return null;
}
String paramString=target.trim();
String returnString=null;
byte temp [];
try{
temp=paramString.getBytes("iso-8859-1");
returnString=new String(temp);
}
catch(UnsupportedEncodingException e){
Debug.println ("conevent to chinese encoding error"+e.toString());
}
return returnString;
}
把数据库中取得的String转化一下,即可!转化函数如下:
public static String conventToChineseEncoding(String target){
if (target==null){
return null;
}
String paramString=target.trim();
String returnString=null;
byte temp [];
try{
temp=paramString.getBytes("iso-8859-1");
returnString=new String(temp);
}
catch(UnsupportedEncodingException e){
Debug.println ("conevent to chinese encoding error"+e.toString());
}
return returnString;
}
str=new String (str.getBytes("ISO-8859-1"),"gb2312");
//code convertation==============================
在下所说,也许并非正确,请从建议的角度批判地吸收!
str=new String (str.getBytes("ISO-8859-1"),"gb2312");
写的时候若还是乱码显示,则反过来处理一下就行
str=new String (str.getBytes("gb2312"),"ISO-8859-1");
我就是这么转换的说==============================
在下所说,也许并非正确,请从建议的角度批判地吸收!