JAVA方法DataOutputStream.writeBytes(String s)传递中文乱码问题
来源:互联网 发布:如何进入淘宝试用中心 编辑:程序博客网 时间:2024/04/27 08:13
今天接口测试搞定一个中文乱码问题,赶紧记一下~
问题出在writeBytes(String s)这个方法上。
JAVA中的char是16位的,一个char存储一个中文字符,直接用writeBytes方法转换会变为8位,直接导致高8位丢失。从而导致中文乱码。
解决方法:
现转换为字节组,再write写入流。方法如下:
原方法:
out.writeBytes(json.toString());
新方法:
out.write(json.toString.getBytes());
2 0
- JAVA方法DataOutputStream.writeBytes(String s)传递中文乱码问题
- JAVA方法DataOutputStream.writeBytes(String s)传递中文乱码问题
- Java Web 学习笔记之六 DataOutputStream方法writeBytes(String s)方法中文乱码问题
- DataOutputStream的writeBytes(String s)
- Java.io.DataOutputStream.writeBytes()方法实例
- DataOutputStream 的 writeBytes(String s) 方法在向输出流写入中文字
- java运行shell命令时DataOutputStream.writeBytes异常
- HttpUrlConnection post方法传递中文乱码问题
- 页面与后台传递中文乱码问题(java乱码)
- 页面与后台传递中文乱码问题(java乱码)
- 页面与后台传递中文乱码问题(java乱码)
- Ajax post 方法传递后,中文乱码问题!
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- 解决get方法传递URL参数中文乱码问题
- Android自定义图形图像,可实现圆角背景
- Unique Paths
- No resource found that matches the given name 'Theme.AppCompat.Light 的完美解决方案
- DOM 插入标记
- FZU 2178 礼物分配 (折半搜索+二分)
- JAVA方法DataOutputStream.writeBytes(String s)传递中文乱码问题
- spring 事件监听
- GLSL 内建函数
- [Leetcode] 38 - Count and Say
- 初步学习界面编程
- 为什么在12306买火车票要装根证书?
- 小马甲到了,特此纪念。
- Could not initialize class android.widget.TextView
- Unity 实现大转盘笔记