Страница: 1 |
Страница: 1 |
Вопрос: Помогите с переводом из Unicode'а
Добавлено: 01.03.05 05:42
Автор вопроса: Александр | ICQ: 204034
Я делаю такую фичу в редактор - типа этого (переводит символы туда
(как это, кстати называтеся?) и обратно в текст):
Переведена фраза:
VBNet.Ru - самый лучший сайт
Десятичное
\86\66\78\101\116\46\82\117\32\45\32\241\224\236\251\233\32\235\243\247\248\232\233\32\241\224\233\242
Восьмеричное
\o126\o102\o116\o145\o164\o56\o122\o165\o40\o55\o40\o361\o340\o354\o373\o351\o40\o353\o363\o367\o370\o350\o351\o40\o361\o340\o351\o362
Шестнадцатеричное
\x56\x42\x4E\x65\x74\x2E\x52\x75\x20\x2D\x20\xF1\xE0\xEC\xFB\xE9\x20\xEB\xF3\xF7\xF8\xE8\xE9\x20\xF1\xE0\xE9\xF2
Я пока не перевожу спец. символы в их нормальный вид - типа \t, \r, \n ...
Сделаю это позже. ;)
Но вот я застопорился на одном месте - как мне переводить это дело в
unicode? Типа \u8482 - (знак торговой марки) или \uo20442 - тот же
знак. Как это сделать?
Может пользоваться вот этим при распознавании символов:
Но как тогда переводить по одному символу в unicode? Не простым ли
способом как все люди переводят текст?
Кто не понял - мне надо узнать код unicode-символа из буквы (при этом
распознать unicode ли это или нет). Или это asc() сам сделает? Ведь у
него входящий параметр as long...
А, случайно, это не escape-последовательности? :))
З.Ы. Код обратного перевода уже был - я его уже вставил. А вот с
самописным переводом в эти последовательности возникли траблы.
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #1
Добавлено: 01.03.05 09:31
А нах это ваще? Простые люди пользуются простыми решениями - WideCharToMultiByte и MultiByteToWideChar.
Номер ответа: 2
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #2
Добавлено: 01.03.05 14:26
Не мне надо получить код от unicode-символа... для вывода (например) \u8482. Мне надо определить юникодный ли это символ иль нет. Ну чем получить его код. Не Asc() ли?
Номер ответа: 3
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #3
Добавлено: 01.03.05 14:27
Не мне надо = Не, мне надо )
Номер ответа: 4
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #4
Добавлено: 02.03.05 12:32
Заставляй пользователя самого указывать, является ли то, что он скормил твоей программе Unicode или нет.