Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Кодирование и декодирование UTF-8,UTF-16? (http://forum.oszone.net/showthread.php?t=227355)

Killer_13 08-02-2012 19:46 1854400

Кодирование и декодирование UTF-8,UTF-16?
 
Если тема не в правильно разделе перенесите.
Господа, помогите понять, некоторые нюансы.
Например у меня есть такая вот строка "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 1854410

у тебя одни символ это 6EЕ2

Killer_13 08-02-2012 20:20 1854416

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

Amigos 09-02-2012 07:11 1854597

Цитата:

Цитата Killer_13
есть такая вот строка "6E E282AC21" в hex ее надо декодировать в UTF-8 и узнать символ. »

записать строчку в файл
Цитата:


, открыть этот файл в просмотрщике
Цитата:


выбрать кодировку UTF8
Цитата:


PROFIT!!!
Цитата:


Цитата:

Цитата Killer_13
а на бумажке решать, так что нужно понять... »

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

vadblm 09-02-2012 14:25 1854804

И другой пример в обратную сторону кодировать строку UTF-16 "n?!" в hex. »[/q]
n = UTF-16: 0x006E
? = UTF-16: 0x20AC
! = UTF-16: 0x0021
Цитата:

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

Это что, вас заставляют выучить всю таблицу UTF наизусть? Причём, как UTF-8, так и UTF-16? Сурово там у вас...

Killer_13 10-02-2012 00:00 1855189

Цитата:

Цитата Amigos
Amigos »

Конечно здорово если есть комп, но на экзамене его не будет. :)
Цитата:

Цитата vadblm
Это что, вас заставляют выучить всю таблицу UTF наизусть? Причём, как UTF-8, так и UTF-16? Сурово там у вас... »

Нет, табличку дадут если придет задание о кодировании. :) Это было бы действительно жесть. :)


Время: 00:17.

Время: 00:17.
© OSzone.net 2001-