22
Почему вы не знаете Unicode (знаки препинания по вкусу) вторник, 3 апреля 12 г.

Почему вы не знаете Unicode

Embed Size (px)

DESCRIPTION

my lightning talk at RIT-2012

Citation preview

Page 1: Почему вы не знаете Unicode

Почему вы не знаете Unicode

(знаки препинания по вкусу)

вторник, 3 апреля 12 г.

Page 2: Почему вы не знаете Unicode

?вторник, 3 апреля 12 г.

Page 4: Почему вы не знаете Unicode

Хватит это терпеть!

Не знаешь Unicode?

вторник, 3 апреля 12 г.

Page 5: Почему вы не знаете Unicode

нужно знать терминологию

вторник, 3 апреля 12 г.

Page 6: Почему вы не знаете Unicode

графема

code point

нормализация

collation algorithm

суррогатные пары

составные code pointsвторник, 3 апреля 12 г.

Page 7: Почему вы не знаете Unicode

заблуждения

вторник, 3 апреля 12 г.

Page 8: Почему вы не знаете Unicode

UCS-2 – нормальный способ кодирования Unicode-символов

вторник, 3 апреля 12 г.

Page 9: Почему вы не знаете Unicode

UTF-16 – кодировка фиксированной ширины

вторник, 3 апреля 12 г.

Page 10: Почему вы не знаете Unicode

в UTF-32 все символы имеют одинаковую ширину

вторник, 3 апреля 12 г.

Page 11: Почему вы не знаете Unicode

один и тот же символ кодируется только одним способом

вторник, 3 апреля 12 г.

Page 12: Почему вы не знаете Unicode

если сначала идет символ X а затем Y, то на выходе всегда будет XY

вторник, 3 апреля 12 г.

Page 13: Почему вы не знаете Unicode

cимволы < и > всегда показывают в одну сторону

вторник, 3 апреля 12 г.

Page 14: Почему вы не знаете Unicode

ü – этот символ содержит умляут

вторник, 3 апреля 12 г.

Page 15: Почему вы не знаете Unicode

₨ – тут есть буквы

вторник, 3 апреля 12 г.

Page 16: Почему вы не знаете Unicode

ASCII вполне достаточно для обработки английских текстов

вторник, 3 апреля 12 г.

Page 17: Почему вы не знаете Unicode

поменяв два раза регистр строки, на выходе получим ту же строку, что и на входе

регистров всего два, он может быть только у букв

изменение регистра не влияет на длину строки

вторник, 3 апреля 12 г.

Page 18: Почему вы не знаете Unicode

в Javascript можно полноценно работать с Unicode

вторник, 3 апреля 12 г.

Page 19: Почему вы не знаете Unicode

Unicode – это кодировка

вторник, 3 апреля 12 г.

Page 20: Почему вы не знаете Unicode

 http://training.perl.com/OSCON2011/index.html

http://nordicdyno.github.com/blog/2012/02/17/unicode-basics/

http://www.reigndesign.com/blog/love-hotels-and-unicode/

http://local.joelonsoftware.com/wiki/Абсолютный_Минимум,_который_Каждый_Разработчик_Программного_Обеспечения_Обязательно_Должен_Знать_о_Unicode_и_Наборах_Символов

ссылки

вторник, 3 апреля 12 г.

Page 21: Почему вы не знаете Unicode

Будь профессионалом

учи Unicode!!!вторник, 3 апреля 12 г.

Page 22: Почему вы не знаете Unicode

@nordicdyno

вторник, 3 апреля 12 г.