2013-08-17 4 views
0

У меня есть NSMutableArray miniResults, который содержит следующие NSStrings.stringWithFormat конвертирует немецкие умлауты

Список 1, Некоторые струны имеют немецкие умлауты.
enter image description here

После ввода miniResults в раствор NSString с этим:

solution = [NSString stringWithFormat:@"%@",miniResults]; 

раствор содержит преобразованные строки, что я не хочу,.

Список 2, Все умляуты превращены!
enter image description here

Я не понимаю, почему это происходит.
Что я делаю неправильно?

Любые идеи?

ответ

0

Компилятор, похоже, избегает их в unicode. Не должно быть никаких проблем. У меня нет источников для этого, но похоже.

Одним из возможных быстрых решений может быть замена их. Сделайте «Ae» из «Ä» и т. Д.

+0

Да, но я не хочу этого делать. Я хотел бы понять, почему это происходит. –

+0

Это происходит потому, что они не являются символами ascii. [http://en.wikipedia.org/wiki/Character_encoding](http://en.wikipedia.org/wiki/Character_encoding) – rimrul

+0

Он также может иметь исторические причины в качестве третьего комментария к первому ответу на [этот пост] (http://stackoverflow.com/questions/833822/how-do-i-escape-a-unicode-character-in-my-objective-c-source-code). – rimrul

Смежные вопросы