ПО, ЭВМ и АСУ из Таможенного Союза

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Библиотека ICU

Сообщений 1 страница 9 из 9

1

В любом случае для обработки графем придётся жить с тем, что один условный char в массиве не соответствует одной графеме.

Причем здесь Юникод? В мире есть языки, отличающиеся от записи русского языка и с этим нужно свыкнуться и жить дальше. Предложите лучшую альтернативу. Вариант - только 33 русских букв, не вариант. С этим тоже нужно свыкнуться и жить дальше, а не натягивать свое кривое зеркало на весь мир вокруг себя.

Формат представления никак не помогает правильно работать с графемами: что в UTF-32, что в UTF-8 надо знать отдельные правила их обработки.

Кому это нужно знать? Вы берете библиотеки и используете их. Решением данных вопросов будут заниматься специалисты - узкая группа программистов, которая напишет вам библиотеку.

Отредактировано utkin (2018-11-17 09:21:09)

0

2

utkin написал(а):

Вы берете библиотеки и используете их. Решением данных вопросов будут заниматься специалисты - узкая группа программистов, которая напишет вам библиотеку.

Вменяемая библиотека только одна - ICU, это потому что специалистов мало:
https://manishearth.github.io/blog/2017 … de-points/

А нельзя так просто брать и использовать библиотеки, там heartbleed (потенциально)

Отредактировано Лис (2018-11-18 18:22:45)

0

3

Вменяемая библиотека только одна - ICU

Откуда такая информация?

0

4

utkin написал(а):

Откуда такая информация?

Это оценка корпорации Microsoft:
https://docs.microsoft.com/en-us/window … code--icu-

International Components for Unicode (ICU) is a mature, widely used set of open-source globalization APIs. ICU utilizes Unicode’s vast Common Locale Data Repository (CLDR) as it’s data library, providing Globalization support for software applications. ICU is widely portable and gives applications the same results across on all platforms.

и IBM:
https://www.ibm.com/support/knowledgece … is/icu.htm

ICU is an open source development project sponsored, supported, and used by IBM.

и Oracle:
https://docs.oracle.com/cd/E36784_01/ht … glnbn.html

ICU is a mature, widely used set of libraries providing Unicode and globalization support for software applications. ICU is portable and gives applications the same results on all platforms and between C/C++ and Java software.

Отредактировано Лис (2018-11-18 21:20:07)

0

5

Конкретно в цитате ничего не сказано, о том, что данная библиотека одна такая вся растакая. Опять же Вы явный виндоненавистник. Непонятно, что Вам за дело о проблемах простых окошечников? Там ведь речь о винде. Это первое. И второе, там речь о С++.
То есть у Вас очень извращенное представление о ситуации с Юникодом, если Вы опираетесь только на данный источник.
Я не вижу здесь ничего супер-супер.

Отредактировано utkin (2018-11-18 21:23:37)

0

6

utkin написал(а):

не сказано, о том, что данная библиотека одна такая вся растакая

Ну, я искал в гугле, не нашел другую ТАКУЮ.

Google, кстати, тоже её использует, об этом написано здесь
http://site.icu-project.org/home#TOC-Pr … rom-Google

0

7

Ну, я искал в гугле, не нашел другую ТАКУЮ.

Какую, ТАКУЮ? Критерии отбора?

0

8

utkin написал(а):

Какую, ТАКУЮ?

- опенсорсную
- горячо любимую и пестуемую консорциумом - http://www.unicode.org/mail-arch/unicod … /0069.html

0

9

см. также Всё что вы хотели знать про Unicode

0