当前位置: 代码迷 >> Android >> 在android网络编程中遇到的接收中文字符乱码有关问题
  详细解决方案

在android网络编程中遇到的接收中文字符乱码有关问题

热度:82   发布时间:2016-05-01 10:18:08.0
在android网络编程中遇到的接收中文字符乱码问题
    最近在写一个服务器程序,其功能是接收手机端所发来的信息,并将其直接写入数据库中。但是在开发过程中,发现从客户端接收英文是可以正常接收显示的,但是一接收中文就会出现乱码问题,并且在写入数据库的相应数据也是乱码的。小弟呗这个问题卡了2天了,希望能够得到各位大神的指点。
感激感激。。
接收中文乱码 Android 乱码 网络编程 服务器

------解决方案--------------------
客户端"Data".getBytes("UTF-8")
服务端new String(data, "UTF-8")
如果不行把数据库的编码也变成“UTF-8”
领会精神吧
------解决方案--------------------
引用
在不用以上方法的前提下 在服务器接收数据是“浣犲ソ.鐢?” 我发送的是“你好,男” 在使用的情况下接收到的是“[[email protected][[email protected][[email protected]


服务器接收的数据应该是byte数组吧?“[[email protected],先把byte数组转换成字符串,用这个构造函数:java.lang.String.String(byte[], String)

另外,客户端发送的数据是用户输入的吗?如果是从别的地方读取的数据,那编码就不好说了。
  相关解决方案