* [Comm] использование UTF @ 2004-10-04 11:55 Genix 2004-10-04 14:01 ` Alexej Kryukov 0 siblings, 1 reply; 3+ messages in thread From: Genix @ 2004-10-04 11:55 UTC (permalink / raw) To: community Приветствую! 1) Подскажите, как узнать код буквы (например "а"-русская) в юникодной кодировке? 2) Как можно преобразовать строку вида "D09CD0B0D0BCD0B0" (по русски это было Мама) к человеческому виду (желательно средствами QT)? В какой кодировке это может быть? Видно, что буква а в этом слове имеет "код" D0B0. P.$.: Речь идет о kmobiletools, может у кого есть уже решение по русификации данной софтинки. -- У каждого в башке свои тараканы... ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Comm] использование UTF 2004-10-04 11:55 [Comm] использование UTF Genix @ 2004-10-04 14:01 ` Alexej Kryukov 2004-10-04 14:16 ` Genix 0 siblings, 1 reply; 3+ messages in thread From: Alexej Kryukov @ 2004-10-04 14:01 UTC (permalink / raw) To: community On Monday 04 October 2004 15:55, Genix wrote: > Приветствую! > > 1) Подскажите, как узнать код буквы (например "а"-русская) в > юникодной кодировке? Если нужен именно Юникод, то можно, например, взять таблицы в формате pdf с www.unicode.org/charts/. Или посмотреть таблицу символов в любом юникодовом приложении, где таковая имеется (хоть тот же OOo). Если же нужно *представление* юникода в виде UTF-8, то дополнительно нужно знать алгоритм преобразования (впрочем, он а) несложный и б) известен многим программам, так что самому разбираться обычно нет необходимости). > 2) Как можно преобразовать строку вида "D09CD0B0D0BCD0B0" (по > русски это было Мама) к человеческому виду (желательно средствами > QT)? В какой кодировке это может быть? Видно, что буква а в этом > слове имеет "код" D0B0. Это, конечно, UTF-8, как она должна была бы выглядеть в шестнадцатеричном редакторе. Если же Вы видите такое в обычном текстовом файле (не в режиме шестнадцатеричного просмотра), то, значит, задача сводится к разбиению строки на пары символов (каждая пара будет представлять собой шестнадцатеричное число с кодом от 00 до FF) и замене каждой пары на байт с таким кодом. Полученный текст UTF-8 можно открывать в чем угодно. Насчет QT ничего не скажу, но скриптик такой на любом языке сделать, конечно, ничего не стоит. ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Comm] использование UTF 2004-10-04 14:01 ` Alexej Kryukov @ 2004-10-04 14:16 ` Genix 0 siblings, 0 replies; 3+ messages in thread From: Genix @ 2004-10-04 14:16 UTC (permalink / raw) To: community On Mon, 4 Oct 2004 18:01:44 +0400 Alexej Kryukov <akrioukov@mail.ru> wrote: > > > 2) Как можно преобразовать строку вида "D09CD0B0D0BCD0B0" (по > > русски это было Мама) к человеческому виду (желательно средствами > > QT)? В какой кодировке это может быть? Видно, что буква а в этом > > слове имеет "код" D0B0. > > Это, конечно, UTF-8, как она должна была бы выглядеть в > шестнадцатеричном редакторе. Если же Вы видите такое в обычном > текстовом файле (не в режиме шестнадцатеричного просмотра), то, > значит, задача сводится к разбиению строки на пары символов (каждая > пара будет представлять собой шестнадцатеричное число с кодом > от 00 до FF) и замене каждой пары на байт с таким кодом. > Полученный текст UTF-8 можно открывать в чем угодно. Спасибо за наводку в нужном направлении. -- У каждого в башке свои тараканы... ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2004-10-04 14:16 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-10-04 11:55 [Comm] использование UTF Genix 2004-10-04 14:01 ` Alexej Kryukov 2004-10-04 14:16 ` Genix
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git