Unicodetekstin
Unicodetekstin bezeichnet eine Reihe von Methoden, Algorithmen und Werkzeugen zur Identifikation, Validierung und Analyse von Unicode-Codierung in Textdaten. Ziel ist es festzustellen, ob ein Text Unicode-codiert ist, welche Codierungsform verwendet wird (z. B. UTF-8, UTF-16, UTF-32) und ob Daten Encoding-Fehler, gemischte Codierungen oder Steuerzeichen enthalten.
Hintergrund ist die Tatsache, dass in mehrsprachigen Softwareumgebungen Texte aus Systemen mit unterschiedlichen Codierungsvorgaben stammen können.
Techniken umfassen typischerweise die Erkennung von Byte Order Marks (BOM), die Validierung von UTF-8-Zeichenfolgen mittels Zustandsmaschinen,
Anwendungen finden sich in der Datenaufnahme, Migration, Suchindexierung, Inhaltsmoderation und Sicherheitsprüfung. Ziel ist es, fehlerfreies Decoding,
Einschränkungen umfassen Unklarheiten bei kurzen Textfragmenten, mögliche False Positives oder False Negatives durch Heuristiken und zusätzlichen
Siehe auch: Unicode, Zeichencodierung, UTF-8, Encoding-Erkennung, Normalisierung.