|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.04.2018, 11:04 | #1 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
символы юникода
Здравствуйте.
Мне нужно из символа юникода получить его HEX-код и наоборот: зная HEX-код, получить сам символ. Объясняю на примере: Находим в интернете следующие символы, копируем , вставляем в блокнот windows 10 и сохраняем текстовые файлы в формате "юникод" по одному символу на каждый файл. Затем открываем файлы в HEX-редакторе и видим следующее: ♥ = FF FE 65 26 (два байта на символ) 💁 = FF FE 3D D8 81 DC (четыре байта на символ) 🏁 = FF FE 3C D8 C1 DF (четыре байта на символ) В интернете нашел, что двухбайтный символ можно получить так: Код:
|
19.04.2018, 13:06 | #3 | |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Цитата:
Код:
А если изменить на: Код:
А с четырёхбайтным не работает. Что не так? Последний раз редактировалось BLACK_RAIN; 19.04.2018 в 13:21. |
|
19.04.2018, 14:42 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,707
|
Не так вот это:
Юникод в винде утф16. А u+d83c u+dfc1 это как раз пара для в утф16. |
19.04.2018, 14:48 | #5 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Тогда как программно получить четырёхбайтный символ в string?
|
19.04.2018, 15:30 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,707
|
1. Взять правильный код и использовать UCS4Char
2. Взять один из примеров в офф документации по переконвертации анси, утф8, утф16, ... в утф32 |
19.04.2018, 15:43 | #7 | |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Цитата:
Я не знаю правильный код и как правильно использовать UCS4Char. Думал, может вы подскажете. Последний раз редактировалось BLACK_RAIN; 19.04.2018 в 15:54. |
|
19.04.2018, 16:00 | #8 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Символа Unicode с номером $DFC1D83C не существует максимальный $10FFFF.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
19.04.2018, 16:07 | #9 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
|
19.04.2018, 16:14 | #10 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевод из Юникода в мультибайтную строку. (Проблема) | Patangaly | Общие вопросы C/C++ | 3 | 17.04.2018 20:04 |
Билдер для юникода | Winexcel | Общие вопросы Delphi | 7 | 26.07.2014 02:37 |
символы юникода в макросе | caute | Microsoft Office Word | 3 | 16.04.2012 17:59 |
Конвертация строки CString из Юникода в ANSI | Moorindal15 | Помощь студентам | 0 | 26.04.2011 18:06 |
Что-то на счёт типов и юникода | Smusmumriken | Общие вопросы C/C++ | 7 | 10.06.2010 10:47 |