webService客户端传输xml中文乱码
2015-09-16 22:34
561 查看
问题描述:webService客户端(java程序)传输xml中文乱码,用String定义拼装的xml文件,打算用接口直接传输String的xml文件,服务器接收的中文始终的乱码的,多次确认,对方服务器编码是utf-8的
尝试的方法:1、查看本地java源文件的编码、项目工程的编码,没问题,都是utf-8,改成GBK,也不行
2、对String的xml文件进行字符串编码格式,尝试了utf-8\GBK\ISO-8859-1,都不行
解决方法:把String 写出成流文件,进行强制编码utf-8,在读取文件中的字符串进行传输,ok了,下面是源代码
String content,String filePath;
File file = new File(filePath);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), “utf-8");
w.write(content);
备注:如果不加utf-8,String默认生成文件总是gbk的,如果哪位大神知道原因还望留言告知
尝试的方法:1、查看本地java源文件的编码、项目工程的编码,没问题,都是utf-8,改成GBK,也不行
2、对String的xml文件进行字符串编码格式,尝试了utf-8\GBK\ISO-8859-1,都不行
解决方法:把String 写出成流文件,进行强制编码utf-8,在读取文件中的字符串进行传输,ok了,下面是源代码
String content,String filePath;
File file = new File(filePath);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), “utf-8");
w.write(content);
备注:如果不加utf-8,String默认生成文件总是gbk的,如果哪位大神知道原因还望留言告知
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树