2 qq 25134045 qq_25134045 于 2016.03.14 21:16 提问

java socket 传递的.dit文件怎么查看才能没有乱码?

java socket 传递一个对象到.dit文件怎么查看才能没有乱码?

2个回答

devmiao
devmiao   Ds   Rxr 2016.03.14 23:44
willkinson
willkinson   2016.03.15 09:32

.dit文件是干嘛的?电子字典里面用的?
socket接收端接收到数据后是否有对数据进行处理还是就保存成文件然后再使用?如果是保存成文件那么乱码就应该是你的文件问题或者打开文件的应用的问题
如果是对接收到的数据进行处理,那么注意处理的是编码方式,一般乱码么都是编码方式不对引起的咯

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
防止Socket传递汉字乱码
防止Socket传递汉字乱码,防止Socket传递汉字乱码
socket通信传递中文出现乱码
服务端为JSP,客户端为Android。未将服务端发布时,在程序里数据能正常插入到mysql,发布后,数据使用socket通信传递,然后传中文出现乱码了。如果我把思路理清一些的话,应该很快能找到问题所在并解决问题的,可是啊!!!终究还是浪费了好多时间去解决。 解决方法,在服务端和客户端传输的时候都加上一个编码指定,我的是utf-8。 服务端: public static fi
Java中socket传送中文乱码问题解决方法
在用socket传送中文的时候,经常会遇到乱码问题,令人头痛。解决方法其实很简单,客户端在接收时,对BufferedReader对象进行一些设置就OK了。代码如下: BufferedReader in = new BufferedReader(new InputStreamReader(s .getInputStream(),"GB2312"));
socket传输中文出现乱码的解决
socket传输中文出现乱码的解决  (2013-04-11 14:57:03) 转载▼   分类: 技术知识 socket服务端和客户端编码方式不一致将有可出现中文乱码问题,因此两边设成一样的就可以了 socket服务端发送数据时设置编码方式 PrintWriter output = new PrintWriter(new
java socket通信时,中文字符乱码的一个解决方法
可以使用: in = new BufferedReader(new InputStreamReader(socket.getInputStream(),"UTF-8")); out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(),"UTF-8")); socket示例: import java
Java socket接收出现中文乱码
今天写Tcp,发现中文乱码的问题,百度了一下,发现这篇文章,开头两句话就解决了我的问题,读完受益匪浅啊,呵呵,收藏先。 尊重版权:原文地址:http://hi.baidu.com/linjk03/blog/item/10023afad8303cd9b48f311a.html in = new BufferedReader(new InputStreamReader(socket.get
Android Socket 中文乱码彻底解决
主要还是服务器端和客户端编码匹配的问题 不管用何种编码 只要两端匹配 就ok 不要假定默认编码 一个个去试 不如一行code 关键代码 public static final String bm="GBK"; //全局定义,以适应系统其他部分 InputStream is; BufferedReader br; bw = new BufferedWri
Socket传中文乱码问题的解决
socket服务端和客户端编码方式不一致将有可出现中文乱码问题,因此两边设成一样的就可以了 socket服务端发送数据时设置编码方式 PrintWriter output = new PrintWriter(new OutputStreamWriter(socket.getOutputStream(),"UTF-8"),true); output.println("你好");
C++ post socket获得中文乱码问题
最初的当然是模拟POST错误,进行信息的发送,在进行接受之后发现接受数据当中中文是不识别的,全部都是乱码,需要进行转换,转呈UTF-8编码格式的才行,这些代码的实现如下: int unicodeLen = ::MultiByteToWideChar(CP_UTF8, 0, bufRecv, -1, NULL, 0 ); wchar_t *pUnicode = new wchar_t[
解决网络传输的过程中,出现乱码的问题
最近在做Android端(使用Volley框架)与后台(使用struct2和Hibernate)的交互(使用GET方式),但是在数据传输的时候出现了乱码的问题。 解决方法: 1、将获取到的数据转换为UTF-8编码。例如:new String(login.getUsername().getBytes("ISO-8859-1"), "utf-8"); 2、若还是不行,则在1的基础上,在Andro