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;
}
}
解决方案 »
- java算法题
- 通过url获取网页标题
- jscrollpane滚动条外观
- equals问题,菜鸟求高手指点
- JAVA练习
- 哪位高手用JAVA写个QQ?
- 各位老大,帮忙看看为什么还会出现这个错误!急死我了!!!
- javax.servlet.ServletException: String index out of range: 10这是什么原因
- 家好,请问一下要报考系统设计师(高程),应具备那些条件,比如工龄,学历(我是本科毕业,工作一年半)
- coder vs programmer?
- 访问数据库时,前面几次速度很快。后面读根本就是不动的状态,重启服务后可以,但访问几次后又变得奇慢!!!!急!
- netstarry(星光) , 非常感激你的帮助, 请进.
* 显示中文
*/
public static String toCh(String inStr) {
try {
return new String(inStr.getBytes("iso-8859-1"),"gb2312");
} catch(Exception ex) {
return inStr;
}
}
我用的方法
1、通过直接返回字符串,客户端乱码
2、通过返回字节数组,
服务端 这样转化 strResponse.getBytes("GB2312")
客户端 这样转化 new String(获取的字节数组,"GB2312")
结果乱码 服务端 这样转化 strResponse.getBytes("iso-8859-1")
客户端 这样转化 new String(获取的字节数组,"GB2312")
结果也乱码 服务端 这样转化 strResponse.getBytes("iso-8859-1")
客户端 这样转化 new String(获取的字节数组,"GB2312")
结果也乱码 服务端 这样转化 strResponse.getBytes("iso-8859-1")
客户端 这样转化 new String(获取的字节数组,"iso-8859-1")
结果也乱码
<%@page contentType="text/html;charset=gb2312"%>