Download - Почему вы не знаете Unicode
![Page 1: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/1.jpg)
Почему вы не знаете Unicode
(знаки препинания по вкусу)
вторник, 3 апреля 12 г.
![Page 2: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/2.jpg)
?вторник, 3 апреля 12 г.
![Page 3: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/3.jpg)
http://googleblog.blogspot.com/2012/02/unicode-over-60-percent-of-web.html
вторник, 3 апреля 12 г.
![Page 4: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/4.jpg)
Хватит это терпеть!
Не знаешь Unicode?
вторник, 3 апреля 12 г.
![Page 5: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/5.jpg)
нужно знать терминологию
вторник, 3 апреля 12 г.
![Page 6: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/6.jpg)
графема
code point
нормализация
collation algorithm
суррогатные пары
составные code pointsвторник, 3 апреля 12 г.
![Page 7: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/7.jpg)
заблуждения
вторник, 3 апреля 12 г.
![Page 8: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/8.jpg)
UCS-2 – нормальный способ кодирования Unicode-символов
вторник, 3 апреля 12 г.
![Page 9: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/9.jpg)
UTF-16 – кодировка фиксированной ширины
вторник, 3 апреля 12 г.
![Page 10: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/10.jpg)
в UTF-32 все символы имеют одинаковую ширину
вторник, 3 апреля 12 г.
![Page 11: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/11.jpg)
один и тот же символ кодируется только одним способом
вторник, 3 апреля 12 г.
![Page 12: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/12.jpg)
если сначала идет символ X а затем Y, то на выходе всегда будет XY
вторник, 3 апреля 12 г.
![Page 13: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/13.jpg)
cимволы < и > всегда показывают в одну сторону
вторник, 3 апреля 12 г.
![Page 14: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/14.jpg)
ü – этот символ содержит умляут
вторник, 3 апреля 12 г.
![Page 15: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/15.jpg)
₨ – тут есть буквы
вторник, 3 апреля 12 г.
![Page 16: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/16.jpg)
ASCII вполне достаточно для обработки английских текстов
вторник, 3 апреля 12 г.
![Page 17: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/17.jpg)
поменяв два раза регистр строки, на выходе получим ту же строку, что и на входе
регистров всего два, он может быть только у букв
изменение регистра не влияет на длину строки
вторник, 3 апреля 12 г.
![Page 18: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/18.jpg)
в Javascript можно полноценно работать с Unicode
вторник, 3 апреля 12 г.
![Page 19: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/19.jpg)
Unicode – это кодировка
вторник, 3 апреля 12 г.
![Page 20: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/20.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/21.jpg)
Будь профессионалом
учи Unicode!!!вторник, 3 апреля 12 г.
![Page 22: Почему вы не знаете Unicode](https://reader031.vdocuments.site/reader031/viewer/2022013102/5579598fd8b42ab6648b4ce5/html5/thumbnails/22.jpg)
@nordicdyno
вторник, 3 апреля 12 г.