Хорошо, эксперт,
Я получил решение моей проблемы:)
Проблема связана с настольной серверной частью.
На самом деле я передавал арабскую строку из моего настольного Java-приложения, используя DataOutputStream
с методом writeUTF()
, который фактически отправляет заголовок, содержащий длину данных, неявно используя writeShort()
.Так что в части iPhone, когда я использовал [[NSString alloc] initWithData:data
encoding:NSUTF8StringEncoding] ;
, что создает проблему.
, когда я начал отправлять данные по write(byte[])
, это работало!