Символы Unicode в строке - iphone

Я работаю над математическим приложением и мне нужно вывести экспоненты на экран.

Я обнаружил, что этот код будет работать:

NSLog(@"x\u2070 x\u00B9 x\u00B2 x\u00B3 x\u2074 x\u2075 x\u2076 x\u2077 x\u2078 x\u2079");

он отображает: x⁰ x⁰ x² x³ x⁴ x⁴ x⁶ x⁷ x⁸ x⁹

Это также работает:

NSString *testString = @"8.33x10\u00B3";
NSLog(@"test string: %@", testString);

отображается: тестовая строка: 8,33x10³

Даже установка метки правильно отображается на экране iPhone:

NSString *testString = @"8.33x10\u00B3";
Answer1Label.text = testString;

Однако, когда я извлекаю строку из .plist, которая говорит "8.33x10 \ u00B3" и отображает его на экране, он просто отображается как "8.33x10 \ u00B3" вместо 8.33x10³

Есть ли дополнительный символ, который мне нужно поставить перед \ u00B3, чтобы получить его распознать?

Спасибо за вашу помощь!

9
задан RanLearns 14 March 2011 в 00:53
поделиться