PRODUCTS


Rosette Core Library for Unicode

Enable applications to display and process information in any language

“Big Dots, Little Dots, and Circled Dots: How Unicode can help (and hurt) the process of converting documents to information.” Basis Technology CTO Benson Margulies' keynote address at the Unicode Consortium's 25th Conference


Unicode is an international standard that provides a single encoding for all the world’s languages.   By adding support for Unicode, applications can create, process and display information in any language.  This ensures that information isn’t "lost" or misinterpreted because it’s not recognized by an application.  It also enables developers to easily add new languages to applications while supporting a single code base, streamlining source code and eliminating the need to test and support multiple versions.  

Rosette Core Library for Unicode (RCLU) enables software engineers to quickly add support for the world’s languages to their applications. The product’s rich C++ classes and ISO C-compliant, wide-character run-time library support flexible conversions between Unicode and a broad range of language-specific legacy encodings. RCLU also tackles complex multilingual text processing challenges, including character classification, conversions, and collation. Each of these operations is accomplished quickly and accurately, so applications continue to meet memory, speed, and feature requirements.