在Java中将UTF-8字符串写入套接字

时间:2012-08-27 07:50:11

标签: java android

目前我使用

serverOutput = new DataOutputStream(socketCliente.getOutputStream());

然后

serverOutput.write(data.getBytes());

它工作正常直到我添加任何非标准字符(例如ñ)然后我添加的字符数量,从文件末尾剪切的字符数量不会到达。

PandroidAgentTentacle.java中提供了完整的源代码

http://pandora.svn.sourceforge.net/viewvc/pandora/trunk/pandora_agents/android/src/pandroid/agent/

2 个答案:

答案 0 :(得分:1)

使用DataOutputStream的好处是你有writeUTF方法为你封装了所有这些。

答案 1 :(得分:0)

您是否尝试过使用serverOutput.write(data.getBytes("UTF-8"));