International Components for Unicode

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 14. Dezember 2007 um 11:35 Uhr durch Nonvolatil (Diskussion | Beiträge) (en.wikipedia.). Sie kann sich erheblich von der aktuellen Version unterscheiden.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Bei International Components for Unicode (ICU) handelt es sich um ein Open Source-Projekt, welches ausgereifte C/C++- und Java-Bibliothekten für Unicode-Unterstützung und I18N bereitstellt. ICU ist portabel und auf vielen Plattformen einsetzbar. Programme, die ICU verwenden produzieren die gleichen Ergebnisse. Egal unter welchem Betriebssytem oder auf welchem Prozessor sie ausgeführt werden oder ob sie C/C++/Java verwenden. ICU ist Open Source und wird von IBM und weiteren Firmen gesponsort, verwendet und entwickelt.

Folgende Aspekte umfasst ICU:

  • Text: Unicode Textverarbeitung (schneiden, fügen), alle Unicode Zeicheneigenschaften (Properties), Konvertierungen zu anderen Zeichensätzen
  • Analyse: Unicode Reguläre Ausdrücke; volle Unicode-Unterstützung; Berücksichtigung der Zeichenkategorien und -eigenschaften.
  • Vergleich: Kulturabhängige Sortierung Collation und Suche
  • Transformationen: Normalisierung, Groß-/Kleinschreibung, Schriftumsetzung, Translitteration
  • Locales: UmfänglicheLocale-Datenbank und Resourcenbündel, basierend auf Common Locale Data Repository
  • Komplexe Textdarstellung: Arabisch, Hebräisch, Indisch und Thai
  • Zeit: Multi-Kalender- und Zeitzonen-Unterstützung
  • Formatierung und Parsen: Datum, Zeit, Zahlen, Währungen, Meldungen; Regelbasiert

ICU bietet gegenüber den C/C++-Bibliotheken der meisten Betriebssysteme eine weit umfänglichere Unterstützung von Unicode und Internationalisierung.

Siehe auch