[oodisc] eIAEOI?EA ?AEII? iiI ?
Serge Skorokhodov
suralis-s на mtu-net.ru
Вт Мар 1 12:24:32 MSK 2005
Hello alexey,
al> Сказать по честному, никаких усложнений при работе с текстом
al> в utf8 нет. Меняется алгоритм работы с текстом, а не его
al> сложность. С небольшими строками вообще изменений - ноль.
Алексей, не передергивайте. Проблема как раз в том, что они
_ИМЕННО_ есть. Поскольку строка UTF-8 _не является_ массивом
одного основного типа, а sizeof(символ) не является константой
времени компиляции.
Отсюда два вывода:
а) снижение эффективности из-за невозможности в общем случае
использовать адресную арифметику, как средство низкоуровневой
оптимизации. Это снижение может быть значительным и мириться с
ним не всегда возможно.
б) необходимость строгой дисциплины программирования т.е. либо
"сквозное" использование специальных функций для обращения к
отдельному символу, либо подходящего строкового класса. Вот с
этим-то самые большие "траблы", и в проприетарном мире, и в
свободном. Блин, сколько приходилось заниматься любимым видом
спорта: ловлей general protection fault в чужом коде при
"прикручивании" юникода. :)
--
Best regards,
Serge Skorokhodov mailto:suralis-s на mtu-net.ru
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 250 байтов
Описание: отсутствует
Url : http://lists.openoffice.ru/pipermail/oo-discuss/attachments/20050301/6566f845/attachment.bin
Подробная информация о списке рассылки Oo-discuss