Форум программистов, компьютерный форум, киберфорум
Наши страницы
Swift
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Oscarworld
0 / 0 / 0
Регистрация: 26.05.2013
Сообщений: 10
#1

Декодировать ISO-8859-1 в UTF-8

15.10.2015, 18:59. Просмотров 1490. Ответов 2
Метки нет (Все метки)

Здравствуйте.
Получаю данные с веб-сервиса с помощью библиотеки Alamofire. Приходят данные следующего вида:
{
"Direction" : "С-реактивный белок",
"IsExistsResult" : false,
"Status" : "В работе",
"CreateDate" : "2015-07-16T16:02:48.927",
"DirectionId" : 103
}
Выяснил, что кракозябры в Direction и в Status имеют кодировку ISO-8859-1. Каким образом можно декодировать ISO-8859-1 в UTF, чтобы Direction и Status стали читабельными?

Добавлено через 36 минут
Я наверное не правильно выразился (а возможно и неправильно понял).

Дело в том, что полученные от веб-сервиса данные (в виде json) я вывожу в Debug.
[cut]

Русские слова отображаются не верно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2015, 18:59
Ответы с готовыми решениями:

UTF-8 в ISO-8859-1
Собственно, сабж. Как перекодировать русские символы в utf-8 кодировке в...

iso-8859-1 utf-8 decoder encoder
Ищу функции кодера и декодера из одной кодировки в другую и наоборот, заранее...

Кодировка ISO-8859 вместо UTF-8
Переношу сайт на Perl с одного сервера на другой и возникла странная проблема с...

Кодировки OEM, MAC, UTF-8, КОИ8,ISO 8859-5
Здравствуйте. Вот дописываю свою программу и у меня возникла следующая...

ISO-8859-1 utf8
Здравствуйте! Когда забираю текст со страницы и вставляю его в мемо, мне выдает...

2
residentkms
21 / 21 / 8
Регистрация: 20.10.2013
Сообщений: 138
Завершенные тесты: 1
16.10.2015, 13:34 #2
есть что то типа utf8string, может поможет.
0
Oscarworld
0 / 0 / 0
Регистрация: 26.05.2013
Сообщений: 10
23.10.2015, 01:26  [ТС] #3
Нашел способ декодирования строк в Xcode на языке Swift (может кому пригодиться):

let stringISOLatin1 = "Гликозилированный гемоглобин"

let data = stringISOLatin1.dataUsingEncoding(NSISOLatin1StringEncoding)
let str = NSString(data: data!, encoding: NSUTF8StringEncoding)


print("Decoding string: \(str)")

// Decoding string: Гликозилированный гемоглобин
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2015, 01:26

Перекодировать iso-8859-1 в windows 1251
Здравствуйте, спарсиг инфу с сайта в кодировке iso-8859-1. Так по крайней...

Парсинг xml файла в кодировке ISO-8859-1
Всем привет. Уже второй час бьюсь никак не могу нормально спарсить xml-файл....

Преобразование файла из UTF8 в ISO-8859-8 и CP862
Есть файл в кодировке UTF8 (), но каждый символ в нём занимает 2 байта с нулём...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru