iPhone套接字流内容转换问题从字节到阿拉伯语

时间:2011-02-23 03:14:54

标签: iphone sockets iostream

我需要从socket中读取XML,其中包含阿拉伯语和英语的混合内容。我的问题是,当我转换UTF-8中的接收字节时,我正确地获得了英语内容,但阿拉伯语内容似乎是垃圾。

非常感谢任何帮助。

此致 罗希特夏尔

1 个答案:

答案 0 :(得分:0)

好的专家,

我得到了解决问题的方法:)

问题依赖于桌面服务器部分。

实际上我使用DataOutputStream使用方法writeUTF()从桌面Java应用程序传递阿拉伯字符串,该方法实际上是使用writeShort()隐式发送包含数据长度的标头。所以在iPhone部分,当我使用时  [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] ;

正在制造问题。

当我开始通过write(byte[])发送数据时,它有效!