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

Objective-C

Войти
Регистрация
Восстановить пароль
 
andrei0077
6 / 6 / 1
Регистрация: 23.06.2011
Сообщений: 92
#1

UTF-8, не получается вывести иероглифы на экран - Objective-C

04.02.2012, 13:04. Просмотров 953. Ответов 4
Метки нет (Все метки)

Добрый день! У меня есть массив с китайскими иероглифами в виде &# 30002. Пытаюсь их вывести на экран , не получается
Objective-C
1
   myLabel.text =  [[[ NSString alloc ] initWithUTF8String:"&# 30002" ] autorelease];
, так тоже не получается
Objective-C
1
   myLabel.text =  [[[ NSString alloc ] initWithUTF8String:"\u30002" ] autorelease];
Сейчас сделал предварительный просмотр этого сообщения, иероглиф вывелся, чувствую, что разгадка близко, но нужно вывести на экран в xcode , а не здесь)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2012, 13:04     UTF-8, не получается вывести иероглифы на экран
Посмотрите здесь:

Не получается вывести ответ на экран Visual C++
не получается вывести на экран Assembler
C++ с++ не получается вывести на экран MAX2 и MAX3
Objective-C Как вывести десятичное число на экран калькулятора
Не получается связать два объекта Objective-C
C (СИ) Пузырьковая сортировка - не получается вывести результат на экран
PHP UTF-8 без BOM = Иероглифы
Почему вместо русских букв иероглифы? ( UTF-8 ) PHP

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
05.02.2012, 11:30     UTF-8, не получается вывести иероглифы на экран #2
Цитата Сообщение от andrei0077 Посмотреть сообщение
на экран в xcode
Эт как? в debug окно Вы имеете ввиду?
Цитата Сообщение от andrei0077
а не здесь
А "здесь" это где?
andrei0077
6 / 6 / 1
Регистрация: 23.06.2011
Сообщений: 92
05.02.2012, 17:18  [ТС]     UTF-8, не получается вывести иероглифы на экран #3
Пишу этот код "甲" , он в этом сообщении отображается как иероглиф ,а в xcode всё перепробовал - не отображается ни в debug ни на экране.
A555
51 / 51 / 2
Регистрация: 04.04.2011
Сообщений: 209
06.02.2012, 02:26     UTF-8, не получается вывести иероглифы на экран #4
там другой Encoding есть специально для китайских символов тоже NSUTF.... а дальше по авто дописыванию методом проб и ошибок.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
06.02.2012, 18:55     UTF-8, не получается вывести иероглифы на экран #5
Вот очень глупое решение(рабочее):
Objective-C
1
2
int i = [[@"еЈ¬" stringByReplacingOccurrencesOfString:@"&#" withString:@""] intValue];
NSString *str = [NSString stringWithCharacters:&i length:1];
Любые энкодинги посылают нафиг. Все нужен нормальный кусок памяти.

P.S Буду признателен, если кто покажет, как "по-нормальному" её декодировать.
Yandex
Объявления
06.02.2012, 18:55     UTF-8, не получается вывести иероглифы на экран
Ответ Создать тему
Опции темы

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