У меня есть файл, который я читаю в объект NSString, используя stringWithContentsOfFile. Он содержит Unicode для японских символов, таких как:
\u305b\u3044\u3075\u304f
который я считаю
せいふく
Я бы хотел, чтобы мой объект NSString сохранял строку как последнюю, но он сохраняет ее как первую.
Я не совсем понимаю, что когда я делаю это:
NSString *myString = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
Он хранится как: \ u305b \ u3075 \ u304f.
Но когда я жестко закодировал строку:
NSString *myString = @"\u305b\u3044\u3075\u304f";
Он правильно конвертирует и сохраняет его как: せ い ふ く
Защищает ли stringWIthContentsOfFile от Unicode каким-либо образом? Любая помощь будет оценена.
Спасибо.