Android通过Get方式提交数据的乱码处理
2016-05-09 15:55
288 查看
1.乱码的原因
客户端发送请求时没有对URL进行编码,我们只要使用URLDecoder.decode(待转值,”utf-8”);处理即可。服务端在获取参数时,默认编码不是”UTF-8”,一般是”ISO-8859-1”。
2.解决办法
安卓部分代码String name =URLDecoder.decode(待转值,"utf-8"); // 设置请求的参数名和参数值 params.put("key",name); //注意这里是先转码再设置get请求的参数值
服务器端代码
String Name = new String(request.getParameter("key").getBytes("iso8859-1"),"utf-8");
亲测可解决中文乱码问题
相关文章推荐
- Android 沉浸式状态栏攻略 让你的状态栏变色吧
- Android SDK更新下载所有版本
- android基础总结篇之七:ContentProvider之读写短消息
- Android自定义Button背景色,弧度
- Android 高清加载巨图方案 拒绝压缩图片
- android图片压缩终极解决方案
- Snmp学习总结(二)——SNMP4J介绍
- android 无线调试
- Android限定符使用【初级】
- 对 Android 开发者有益的 40 条优化建议
- AndroidStudio 分享项目到 git
- AndroidManifest.xml官方介绍
- Android游戏编程笔记(二)
- 15 个 Android 通用流行框架大全
- Android开发之多级下拉列表菜单实现(仿美团,淘宝等)
- Android截屏
- Android Studio --基础介绍之Gradle详解
- 查找并修复Android中的内存泄露—OutOfMemoryError
- (4.1.11.4)Android RecyclerView 使用完全解析 体验艺术般的控件
- android分享 ------ 友盟分享(续)