字符编码问题
时间:2011-11-28
来源:互联网
路径下的TXT文件里的内容是汉字。。但是下载后是的内容全是 “ 问号”。。???这些。。如何解决呢?
还有是就是找到TXT文件后 不输出文件内容
private static void txtOnline(int flag, String txtname) {
System.out.println("*************************************");
System.out.print("当前操作:阅读");
System.out.println(txtname);
// 调用客户端业务的查询方法,获取服务器返回信息
Datas datas = clientBIZ.dotxtOnline(flag, txtname);
if (datas.getFlag().equals(SysConstants.SYS_ONLINE)) {
// 正确返回数据
// String buffer = datas.getTxtBook().getBuffer().toString();
// 得到小说的内容str!!!
String str = new ServerService().findtxtOnline(SysConstants.SYS_WUXIA, txtname.concat(".txt")).getBuffer().toString();
System.out.println(str);
System.out.println("………………省略内容,请下载后阅读");
System.out.println("*************************************");
还有是就是找到TXT文件后 不输出文件内容
private static void txtOnline(int flag, String txtname) {
System.out.println("*************************************");
System.out.print("当前操作:阅读");
System.out.println(txtname);
// 调用客户端业务的查询方法,获取服务器返回信息
Datas datas = clientBIZ.dotxtOnline(flag, txtname);
if (datas.getFlag().equals(SysConstants.SYS_ONLINE)) {
// 正确返回数据
// String buffer = datas.getTxtBook().getBuffer().toString();
// 得到小说的内容str!!!
String str = new ServerService().findtxtOnline(SysConstants.SYS_WUXIA, txtname.concat(".txt")).getBuffer().toString();
System.out.println(str);
System.out.println("………………省略内容,请下载后阅读");
System.out.println("*************************************");
作者: d1606267 发布时间: 2011-11-28
确保原始文件的编码和你toString的编码一致。
一般情况下,toString等方法会默认使用系统编码来构造字符串。
很容易乱码。
如果搞不清楚的情况下,传输最好直接传2进制流。
一般情况下,toString等方法会默认使用系统编码来构造字符串。
很容易乱码。
如果搞不清楚的情况下,传输最好直接传2进制流。
作者: lw_China 发布时间: 2011-11-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28