Преобразование символов UTF в Unicode в iOS - PullRequest
0 голосов
/ 29 августа 2018

Сортировка моего сервера MySQL: utf8_general_ci. В моей БД я сохранил запись для города 横 浜. Сохраняет, рендерит и ищет через api штраф без головной боли.

Я сейчас пытаюсь синхронизировать мое приложение iOS с моим API. Я могу успешно найти слово, но после того, как я щелкнул по нему и попытался отобразить Unicode в приложении iOS, я продолжаю терпеть неудачу. Мой JSON возвращает следующее в журнале \ U00e6 \ U00a8 \ U00aa \ U00e6 \ U00b5 \ U009c \ U00e3 \ U0080 \ U0080, но он продолжает отображаться как 横æµã. Я попробовал следующее безуспешно:

[[item valueForKey:@"name"] stringByReplacingOccurrencesOfString:@"U00" withString:@"x"]

Как мне сделать так, чтобы он отображался как 横 浜?

1 Ответ

0 голосов
/ 29 августа 2018
NSString *correct = [NSString stringWithCString:[str cStringUsingEncoding:NSISOLatin1StringEncoding] encoding:NSUTF8StringEncoding];

с помощью этого можно конвертировать в 横 浜

...