+ -
当前位置:首页 → 问答吧 → 字符编码问题

字符编码问题

时间: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("*************************************");

作者: d1606267   发布时间: 2011-11-28

确保原始文件的编码和你toString的编码一致。 

一般情况下,toString等方法会默认使用系统编码来构造字符串。

很容易乱码。

如果搞不清楚的情况下,传输最好直接传2进制流。

作者: lw_China   发布时间: 2011-11-28