[英]Android/Java Send a http post request with chars not reformatted as UTF-8
在Android应用程序中,我需要使用http发布请求来与D-Link W215对话。 我基本上是在这里找到的代码的Java版本: http : //www.devttys0.com/2014/05/hacking-the-d-link-dsp-w215-smart-plug/ 。 问题是我需要发送的字节之一是0xAC,当它通过Java通过网络发送时,它以Unicode字符\\ 00ac的形式接收,即十六进制字符0xC2 0xAC。 有没有一种方法可以实际发送字节0xAC。 谢谢。
编辑:我也已经确认问题出在发送字节时,因为在发送之前检查数据时数据是正确的。
使用以下代码。
byte[] message = {0xAC};
Socket socket = ...
DataOutputStream dOut = new DataOutputStream(socket.getOutputStream());
dOut.write(message);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.