TextEncode
Zweck
Gibt eine Textdatei mithilfe der angegebenen Zeichenkodierung und Zeilenenden als Containerdaten aus Text zurück.
Format
TextEncode ( Text ; Kodierung ; Zeilenenden )
Parameter
Text - beliebiger Textausdruck oder Textfeld.
Kodierung - Name der zu verwendenden Zeichenkodierung (siehe unten).
Zeilenenden - Zahl, die die zu verwendenden Zeilenenden angibt (siehe unten). Wenn nicht angegeben, bleiben die Zeilenenden unverändert.
Zurückgegebener Datentyp
Containerfeld
Ursprung in
FileMaker Pro 16.0
Beschreibung
Verwenden Sie für den Parameter Kodierung einen der folgenden Namen, um die Zeichenkodierung anzugeben: Wenn Sie keinen oder einen unbekannten Wert angeben, gibt diese Funktion „?“ zurück.
Kodierung | Kodiert Text mit |
utf-8 | Unicode |
iso-8859-1 | Latin 1 |
windows-1251 | Kyrillisch |
shift_jis | Japanisch |
windows-1252 | Windows |
gb18030 | Chinesisch (Kurzzeichen) |
euc-kr | Koreanisch |
big5 | Chinesisch (Langzeichen) |
macintosh | Mac Roman |
Verwenden Sie für den Parameter Zeilenenden einen der folgenden Werte, um die zu verwendenden Zeilenenden anzugeben. Wenn Sie einen unbekannten Wert verwenden, bleiben die Zeilenenden unverändert.
Zeilenenden | Ändert die Zeilenenden in |
1 | Unverändert |
2 | Absatzende (früherer Mac-Standard) |
3 | Zeilenvorschub (aktueller Mac- Unix/Linux-Standard) |
4 | Absatzende gefolgt von einem Zeilenvorschub (Windows-Standard) |
Hinweise
•Diese Funktion wird in Runtime-Lösungen nicht unterstützt und gibt „?“ zurück.
Beispiel 1
Gibt eine Textdatei mit japanischer Zeichenkodierung als Containerdaten aus einem Textfeld zurück und lässt Zeilenenden unverändert.
TextEncode (Tabelle::Text; "shift_jis"; 1)
Beispiel 2
Konvertiert den Inhalt eines Textfelds in ISO-8859-1-Zeichenkodierung und Windows-Zeilenenden und exportiert dann das resultierende Containerfeld als Textdatei.
Feldwert setzen [Tabelle::Container; TextEncode (Tabelle::Text; "iso-8859-1"; 4)]
Exportiere alle Feldwerte [Tabelle::Container; "Ausgabe.txt"]
Weiterführende Themen