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

Swift

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

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

15.10.2015, 18:59. Просмотров 710. Ответов 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]

Русские слова отображаются не верно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2015, 18:59     Декодировать ISO-8859-1 в UTF-8
Посмотрите здесь:

Delphi Кодировки OEM, MAC, UTF-8, КОИ8,ISO 8859-5
PHP UTF-8 в ISO-8859-1
Нужен ли FULL-TEXT для данных в кодировке ISO-8859-5 ? SQL Server
getBytes('UTF-16') даёт UTF-16LE или UTF-16BE? Java ME
Кодировка ISO-8859 вместо UTF-8 Perl
iso-8859-1 utf-8 decoder encoder JavaScript
Декодировать utf-8 строку в нормальное состояние PHP
C# Декодировать Windows-1251 в utf-8
ExtJS Кодировка utf-8, как декодировать обратно в русский текст?
C# .NET 4.x Изменение кодировки windows-1251 to ISO-8859-14
Парсинг xml файла в кодировке ISO-8859-1 C# .NET 2.x
Преобразование файла из UTF8 в ISO-8859-8 и CP862 Perl

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

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

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

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


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

// Decoding string: Гликозилированный гемоглобин
Yandex
Объявления
23.10.2015, 01:26     Декодировать ISO-8859-1 в UTF-8
Ответ Создать тему
Опции темы

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