API Карт Google предоставляет мне строку, которая содержит немецкие буквы: ö, ä, ü и, возможно, несколько других специальных символов.
Строка выглядит так:
@" (several spaces ...) Frankfurt an der Oder (several spaces ...) "
(1) Если я попытаюсь stringByReplacing ...
и заставлю пробелы исчезнуть, это будет выглядеть так:
@"FrankfurtanderOder"
... что еще хуже. Поэтому мне нужно удалить пробелы перед первым и последним словом, а не пробелы между ними. Как это сделать?
(2) Иногда Google доставляет мне @"W\U00fcrzburg, Deutschland"
... в запросе JSON
ничего не сказано о кодировках ... может ли быть проблема в JSON-парсере, а не в API?
Тем не менее, я все еще должен решить это. Есть идеи?
Спасибо тебе пока!
EDIT:
Для (2) я сделаю обходной путь и заменю некоторые символы UTF-8 ... (Даже если это определенно не лучшее решение ...)
ä -> ä
ö -> ö
ü -> ü
Ä -> Ä
Ö -> Ö
Ü -> Ü
ß -> ß
" -> "
\u00C4 -> Ä
\u00E4 -> ä
\u00D6 -> Ö
\u00F6 -> ö
\u00DC -> Ü
\u00FC -> ü
\u00DF -> ß