Войти

Показать полную графическую версию : Кодирование и декодирование UTF-8,UTF-16?


Killer_13
08-02-2012, 19:46
Если тема не в правильно разделе перенесите.
Господа, помогите понять, некоторые нюансы.
Например у меня есть такая вот строка "6E E282AC21" в hex ее надо декодировать в UTF-8 и узнать символ.
И другой пример в обратную сторону кодировать строку UTF-16 "n?!" в hex.
Вот материал в википедии http://en.wikipedia.org/wiki/UTF-8

Как бы все предельно понятно, но все таки непонятки есть, может кто-то написать в двух словах последовательность действий(кодирование, декодирование)?

Мне это не программировать нужно, а на бумажке решать, так что нужно понять...

Я себе это так представляю, каждую пару преобразовывать в двоичную систему и потом высчитывать, но в табличке в википедии стоит что это может быть и 2 пары, и три.
Например как мне понимать. Это один символ "6E" или это "6EЕ2", или это "6ЕЕ282"?
В первом 8 бит, во втором 16 бит, в 3 24 бита.

Спасибо за советы.

freese
08-02-2012, 20:09
у тебя одни символ это 6EЕ2

Killer_13
08-02-2012, 20:20
Вопрос был не в этом.. :( Я рад что вы знаете, опишите в двух словах.. ТО что вы подсказали, мне никак не помогает..

Amigos
09-02-2012, 07:11
есть такая вот строка "6E E282AC21" в hex ее надо декодировать в UTF-8 и узнать символ. »записать строчку в файл
http://s002.youpic.su/pictures/1328734800/thumb_cfcbba8f12be3b273050c341475585a6.png (http://youpic.su/view.php?id=s002.youpic.su/pictures/1328734800/cfcbba8f12be3b273050c341475585a6.png), открыть этот файл в просмотрщике http://s002.youpic.su/pictures/1328734800/thumb_1d31eb0aaff5fae3a60a758f2ca04c6b.png (http://youpic.su/view.php?id=s002.youpic.su/pictures/1328734800/1d31eb0aaff5fae3a60a758f2ca04c6b.png) выбрать кодировку UTF8 http://s002.youpic.su/pictures/1328734800/thumb_704bbf3cabc7ec66c62335e63e8d5034.png (http://youpic.su/view.php?id=s002.youpic.su/pictures/1328734800/704bbf3cabc7ec66c62335e63e8d5034.png) PROFIT!!! http://s002.youpic.su/pictures/1328734800/thumb_5a4f0ac59e6dc6dbafc57913bc3f380e.png (http://youpic.su/view.php?id=s002.youpic.su/pictures/1328734800/5a4f0ac59e6dc6dbafc57913bc3f380e.png)

а на бумажке решать, так что нужно понять... » объясните вашему преподу по информатике, что "на бумажке" нет и не может быть никаких "кодировок", и что он вместо того что бы учить умному, доброму, вечному, засирает говном мозги своим ученикам

vadblm
09-02-2012, 14:25
И другой пример в обратную сторону кодировать строку UTF-16 "n?!" в hex. »[/q]
n = UTF-16: 0x006E
? = UTF-16: 0x20AC
! = UTF-16: 0x0021
Мне это не программировать нужно, а на бумажке решать, так что нужно понять... »
Это что, вас заставляют выучить всю таблицу UTF наизусть? Причём, как UTF-8, так и UTF-16? Сурово там у вас...

Killer_13
10-02-2012, 00:00
Amigos »Конечно здорово если есть комп, но на экзамене его не будет. :)
Это что, вас заставляют выучить всю таблицу UTF наизусть? Причём, как UTF-8, так и UTF-16? Сурово там у вас... »Нет, табличку дадут если придет задание о кодировании. :) Это было бы действительно жесть. :)




© OSzone.net 2001-2012