Как преобразовать восьмеричное (кодовая точка Unicode) в NSString в iOS

У меня проблема с конвертацией.

print "\357\274\221\357\274\221" # 11 , no problem!

В питоне это работает!

NSLog(@"outCommand:%@", @"\357\274\221\357\274\221");// 1 , loses another letter!
NSLog(@"outCommand:%@", [@"\357\274\221\357\274\221" dataUsingEncoding:NSUTF8StringEncoding]);// <efbc91ef bc91>

Как правильно конвертировать его в Objective-C или Swift на iOS?

1 ответ

Решение

Попробуй это:

char buf[]="\357\274\221\357\274\221";
NSString *str = [NSString stringWithUTF8String:buf];
NSLog(@"%@", str);
Другие вопросы по тегам