Некоторые преимущества использования библиотеки ICU для обработки Unicode в C++:
- Поддержка Unicode. 1 Библиотека предоставляет функции для преобразования текста между разными кодировками Unicode, определения свойств символов и обработки сложных Unicode-символов, например, комбинированных. 1
- Сопоставление и сортировка. 1 ICU включает функции для сопоставления и сортировки текста в соответствии с разными языковыми и культурными conventions, что позволяет разработчикам правильно сравнивать и сортировать текст в разных локализациях. 1
- Форматирование. 1 Библиотека предоставляет функции для форматирования чисел, дат, времени и валют в соответствии с conventions разных локализаций, что упрощает создание интернационализированных и локализованных приложений. 1
- Регулярные выражения. 1 ICU включает поддержку регулярных выражений, осведомлённых о Unicode, что позволяет разработчикам искать и манипулировать текстом с помощью регулярных выражений, которые знают о свойствах символов Unicode. 1
Кроме того, ICU легко переносима в большинство операционных систем и сред разработки и позволяет приложениям одинаковые результаты на всех платформах при работе с данными в формате Unicode. 4