首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-11-23 
java后台调用servlet接口乱码解决方法在java编程中,往往需要调用servlet编写的接口,但是遇到中文的情况下,

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接口查询出来的字符串,调用此方法,即可!

热点排行