当前位置: 代码迷 >> Web前端 >> java后台调用servlet接口乱码解决办法
  详细解决方案

java后台调用servlet接口乱码解决办法

热度:117   发布时间:2012-11-23 22:54:33.0
java后台调用servlet接口乱码解决方法
在java编程中,往往需要调用servlet编写的接口,但是遇到中文的情况下,通常会乱码,即使设置了
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
编码为utf-8后,从数据库查询出来的数据依然乱码

解决方法
在数据库中查询的String字符串,经过一个方法的转换,即可成为中文
public String getNewString(String str) throws UnsupportedEncodingException{
return new String(str.getBytes("GBK"),"UTF-8");
}
传入调用servlet接口查询出来的字符串,调用此方法,即可!
  相关解决方案