关于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");
通过这些设置,经过我的测试就不再出现乱码了
调用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");
通过这些设置,经过我的测试就不再出现乱码了
相关文章推荐
- 字符集--关于MySQL的中文和乱码问题
- Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
- Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
- 关于dom4j无法解析xmlns问题及生成非UTF-8字符集乱码问题的解决
- Android客户端页面提交数据到tomcat的servlet插入mysql中的信息表遇到的中文乱码问题
- 关于Servlet中乱码问题
- 关于J2EE程序servlet中中文乱码问题,jsp页面编码格式的选择
- 关于android 使用Scoket通信中文乱码问题的解决
- [转]关于Navicat和MYSQL字符集不统一出现的中文乱码问题
- 关于web前端发送的包含汉字的信息在后台servlet中乱码问题解决
- 关于处理JavaWeb中Servlet中返回jsp乱码问题
- 关于android分辨率兼容(屏幕适配)问题
- [Android]关于android studio 乱码问题
- 关于tomcat中jsp及servlet乱码问题
- 关于servlet页面乱码问题
- 关于Android添加fragment后版本不兼容问题
- 关于servlet中的乱码问题
- Android 关于arm64-v8a、armeabi-v7a、armeabi、x86、x86_64下的so文件兼容问题
- 关于解决安卓导入工程时中文注释出现乱码问题
- 关于cocos2dx Box2D setBullet android 安卓 上面 卡的问题!!!!