2010-01-21 352 views

回答

8

我找到了解决方案。

长度错了。在代码中,我们在计数之前传递字符串的长度。我们应该在UTF编码之后进行计数:

writer.Write((byte)0); //First byte of payload length; (big-endian first byte) 
enter code herebyte[] b1 = System.Text.Encoding.UTF8.GetBytes(payload); 
writer.Write((byte)b1.Length);  //payload length (big-endian second byte) 
+0

你是对的,谢谢 – Meir 2011-02-21 12:29:52

+0

非常感谢,它会花费我很多工作。 – LolaRun 2011-06-02 15:22:58

+0

@Meir您能否告诉我如何通过Xcode在应用程序端管理这些非英文消息?你有没有为应用程序做过其他语言设置? – 2013-08-23 07:32:25

相关问题