линия
_LIT8(KTest, "\u0627\u0646\u0627 \u0645\u0639\u0627\u0643");
давал мне
warning: character is out of range
Как только я изменил его на
_LIT16 (KTest2, "\ u0627 \ u0627 \ u0645 \ u0627 \ u0643");
Все скомпилировано, и некоторые арабские символы были показаны без какого-либо преобразования. Поэтому я полагаю, что кодировка UCS2 уже не в кодировке UTF8, нет необходимости ее преобразовывать.