UTF8 Library
Download
- Quelltext (65 kB)
- BSD-Lizenz
- Plattformen:
- FreeBASIC 1.05.0
- Quelltext enthalten
- Angelegt von Berkeley am 20.08.2024 • Aktueller Dateiupload vom 12.11.2024
- Alle Dateiversionen
Bewertung
Bisher keine Bewertung(Zum Abstimmen auf die Sterne klicken.)
Ziemlich funktions-vollständige Bibliothek für den Umgang mit UTF-8 codierten Strings. Umwandlung aus/nach ISO/IEC 8859 & UTF-16/32, UTF-8-Validierung, Upper-&Lower-Case-Funktion. Große Teile noch nicht umgesetzt, u.a. fehlende ISO-8859-Tabellen. Upper/Lowercase funktioniert nur mit lateinischen, griechischen und kyrillischen Unicodeblöcken.
MID/LEFT/RIGHT-Funktionen, mit denen man Teile aus UTF8-Strings extrahieren kann, dabei aber per Zahl an Zeichen statt mit Byteoffsets und -längen adressieren kann. UTF8DIVIDETOLINES() kann einen Text automatisch inklusive Soft-Hyphen umbrechen, allerdings nur für die Ausgabe mit dicktengleichem Font.
WICHTIGE ÄNDERUNG (7. November 2024): einige Funktionen wurden umbenannt, aus UPPERCASE() wurde z.B. UTF8UPPERCASE() - diese Funktion wandelt explizit nur UTF-8-Strings um. Neue Funktionen wie UNICODEUPPERCHAR() wandeln Unicode unabhängig von UTF-8/16/32 um. Diese allgemeinen Funktionen könnten künftig ggf. in eine eigene Bibliothek "unicode.bi" wandern.
Nicht vorgesehen:
- UTF16/32-Funktionen abgesehen von den Konvertierfunktionen und benötigten allgemeinen Funktionen wie UPPERCASE, LOWERCASE und UNICODECHARWIDTH
- andere Konvertierungen als ISO/IEC 8859, höchstens über benutzerdefinierte Tabelle