服务器接收Android客户端中文乱码解决
2016-02-16 23:00
489 查看
本来已经在Servlet中将所有的编码都设置成UTF-8了,
而且客户端发送的数据类型也是UTF-8
但是在服务器端接收到的中文仍然乱码
解决方案:
方案一:
在服务器端接收数据时将request的编码也设置成utf-8(不区分大小写)
方案二:
利用String的一构造方法,将编码转换为utf-8(不区分大小写)
response.setContentType("text/html; charset=utf-8"); response.setCharacterEncoding("utf-8");
而且客户端发送的数据类型也是UTF-8
post.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8));
但是在服务器端接收到的中文仍然乱码
解决方案:
方案一:
在服务器端接收数据时将request的编码也设置成utf-8(不区分大小写)
response.setContentType("text/html; charset=utf-8"); response.setCharacterEncoding("utf-8");
request.setCharacterEncoding("utf-8");
方案二:
利用String的一构造方法,将编码转换为utf-8(不区分大小写)
String order =new String(request.getParameter("order").getBytes("iso-8859-1"),"utf-8") ;// 接收订单信息
相关文章推荐
- 4.14-2 如何使用Android MediaStore裁剪大图片
- Android-Universal-Image-Loader优缺点
- RxJava开发精要7 – Schedulers-解决Android主线程问题
- [Android Pro] Gradle tip #3-Task顺序
- Android Studio新建Activity
- android permission权限与安全机制解析(上)
- Android播放器的制作---畅想音乐播放器
- Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解
- Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解
- Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解
- Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解
- [Android Pro] Gradle Tips#2-语法
- Android 消息机制,Looper、Handler、Message 解析
- Android开发学习之路--MediaPlayer之简单音乐播放器初体验
- Android开发学习之路--MediaPlayer之简单音乐播放器初体验
- 百度地图AndroidSDK
- [Android Pro] Gradle Tips#1-tasks
- 在Android中Thread与Service 的区别
- Android最佳性能实践(二)——分析内存的使用情况
- Android最佳性能实践(一)——合理管理内存