您的位置:首页 > 移动开发 > Android开发

关于android(安卓)servlet字符集兼容、乱码问题

2013-11-11 11:13 316 查看
最近做安卓需要解决一个问题,从安卓客户端往servlet发送关键词,然后servlet从mysql中取出相关数据,再送回到客户端,然后再从客户端上显示出来。

调用servlet的方法doPost和doGet都试过了,字符集也尝试了gb2313、utf-8、gbk、ISO-8859-1。经过反复尝试,中算找到了一个方法调试成功。

下面介绍一下,仅供参考.

1.mysql 设置:

Client characterset: GBK

Conn. characterset: GBK

(通过my.ini设置)

2.调用servlet的方法选择doGet

3.在servlet端需要加两条指令

response.setContentType("text/html;charset=UTF-8");

String keyWordStr=request.getParameter("book");

keyWord=new String (keyWordStr.getBytes("ISO-8859-1"),"UTF-8");

通过这些设置,经过我的测试就不再出现乱码了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: