В моем приложении у меня есть NSString
, которые получают строки из Интернета:NSString с японским Chars
高瀬 - 虎柄の毘沙門天
Теперь я хочу, чтобы скопировать эту строку в локальную NSString
в моем объекте, так что я писал:
self.metaDataString = [NSString stringWithString:tempMetaDataString];
А теперь metaDataString
я есть:
é«ç¬ - èæã®æ¯æ²é天
Что может сделать это проблема?
я попытался это тоже:
self.metaDataString = [NSString stringWithUTF8String:[tempMetaDataString UTF8String]];
Как я получить tempMetaDataString
:
NSMutableString *tempMetaDataString = [NSMutableString stringWithCapacity:0];
//This line i loop over the bytes array size
[tempMetaDataString appendFormat:@"%c", bytes[i]];
И это массив байтов:
UInt8 bytes[kAQBufSize];
length = CFReadStreamRead(stream, bytes, kAQBufSize);
Как вы получаете 'tempMetaDataString' в первую очередь? Разве это уже не NSString? – cjwirth
Как вы печатаете 'é« ç¬ - èæã®æ¯æ²éå¤ © '? – trojanfoe
@trojanfoe Я просто вижу в режиме деаггера, что это строки – MTA