Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Swift

Войти
Регистрация
Восстановить пароль
 
Oscarworld
0 / 0 / 0
Регистрация: 26.05.2013
Сообщений: 10
#1

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

15.10.2015, 18:59. Просмотров 892. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Декодировать ISO-8859-1 в UTF-8 (Swift):

UTF-8 в ISO-8859-1 - PHP
Собственно, сабж. Как перекодировать русские символы в utf-8 кодировке в ISO-8859-1 кодировку? Пытался utf8_decode($v); - возвращает ???...

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

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

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

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

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

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
Привет! Вот еще темы с ответами:

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

Преобразование файла из UTF8 в ISO-8859-8 и CP862 - Perl
Есть файл в кодировке UTF8 (), но каждый символ в нём занимает 2 байта с нулём в первом байте. 0000000 bbef 00bf 0041 0030 0030 0030 0020...

.NET 4.x Изменение кодировки windows-1251 to ISO-8859-14 - C#
Доброе время суток. Нужно поменять кодировку строки : "òèï ñäåëêè*", так чтобы там было написано "тип сделки*". Заранее...

Нужен ли FULL-TEXT для данных в кодировке ISO-8859-5 ? - SQL Server
Помогите разрешить спор с коллегой. Есть база ( COLLATE SQL_Latin1_General_CP1_CI_AS ) в которой занесены данные в ISO-8859-5. Это...


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

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

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