UTF8()
Syntax
*Puffer = UTF8(String$)Beschreibung
Erstellt einen Puffer mit einer UTF8-Darstellung des Strings. Wenn der Puffer nicht mehr benötigt wird, muss er mittels FreeMemory() freigegeben werden.
Parameter
String$ Der zu konvertierende String.
Rückgabewert
Die UTF8-Darstellung des Strings.
Anmerkungen
Diese Funktion ist vor allem dann nützlich, wenn mit Bibliotheken von Drittanbietern gearbeitet wird, die UTF8 als Eingabe erfordern. Pseudotype 'p-utf8' kann auch verwendet werden, um den Umwandlungsprozess beim Importieren externer Funktionen zu automatisieren.
Der Puffer beinhaltet ein null-terminiertes Zeichen.
Beispiel
*UTF8 = UTF8("Hélé")
ShowMemoryViewer(*UTF8, MemorySize(*UTF8))
Debug PeekS(*UTF8, -1, #PB_UTF8) ; Zeigt "Hélé" an
Beispiel
Macro Unicode(Mem, Type = #PB_Ascii)
PeekS(Mem, -1, Type)
EndMacro
*Mem1 = Ascii("Test - éàîöÊÜ")
*Mem2 = UTF8("Test - éàîöÊÜ")
Text.s = Unicode(*Mem1)
Debug Text
Text2.s = Unicode(*Mem2, #PB_UTF8)
Debug Text2
Siehe auch
Ascii(), FreeMemory(), MemorySize()
Unterstützte OS
Alle