Konvertierung des Unicode-Formats: Mit dem TextEncoder ist es möglich eine Vielzahl von Textdateien gleichzeitig von einem beliebigen Unicode-Format in ein anderes Format zu konvertieren. Unterstützt werden die Formate ASCII, ANSI, UTF-7, UTF-8, UTF-16 Big Endian, UTF-16 Little Endian, UTF-32 Big Endian, UTF-32 Little Endian, Latin-1 (ISO 8859-1), Latin-2 (ISO 8859-2), CP437, Win-1250 (Mitteleuropäisch), Win-1251 (Kyrillisch), Win-1252 (Westeuropäisch) und Win-1253 (Griechisch). Von diesen Formaten kann jedes Format in jedes andere Format umgewandelt werden kann.
Änderung des Zeilenumbruch-Typs: Auch der Typ des verwendeten Zeilenumbruchs von Textdateien kann mit dem TextEncoder geändert werden. Der TextEncoder unterstützt per Voreinstellung sowohl die Zeilenumbrüche CR LF (Windows, DOS, OS/2, CP/M, TOS), LF (Unix, Linux, macOS, Mac OS X, AmigaOS), CR (Classic Mac OS, Apple II, Commodore) und NL (AIX OS, IBM Mainframe Systems, OS/390) als auch die verschiedenen Unicode-Zeichen für Zeilenumbrüche FF, NEL, LS, PS, VT und TAB. Darüber hinaus können aber auch beliebige benutzerdefinierte Zeichen oder Zeichenketten für Zeilenumbrüche direkt als Text oder in Form von Codepoints definiert werden.
Fixe Zeilenlänge: Neben den durch Zeilenumbruchszeichen definierten Zeilenumbrüchen unterstützt der TextEncoder auch Zeilenumbrüche, die durch eine feste Anzahl an Zeichen je Zeile definiert sind. Dateien mit dieser Art von Zeilenbegrenzung ohne ein bestimmtes Zeichen für einen Zeilenumbruch können mit dem TextEncoder in beliebige andere zeichenbasierte Formate konvertiert werden. Auch die andere Richtung und damit die Entfernung von Zeilenumbruchszeichen aus Textdateien ist mit dem TextEncoder möglich.
Stapelverabeitung: Es können beliebig viele Dateien gleichzeitig bearbeitet werden. Die Dateien können einfach zu der Dateiliste hinzugefügt werden, indem sie aus einem Ordner in die Liste hineingezogen werden. Nachdem Sie die Dateien hinzugefügt haben und Ihre gewünschte Kodierung und/oder Ihren gewünschten Zeilenumbruch für die Datei angegeben haben, reicht ein Klick auf "Konvertieren", um alle Änderungen auf die Dateien anzuwenden.
Byte Order Mark (BOM): Das Programm kann auch dazu benutzt werden, die Byte Order Mark (BOM) aus Dateien zu entfernen oder hinzuzufügen. Auch beim Konvertieren der Dateien von einem Format in ein anderes kann jedes Format je nach Bedarf mit oder ohne Byte Order Mark geschrieben werden.
Zeilenumbruch an mehreren Zeichen: Normalerweise wird innerhalb einer Datei nur ein Zeichen beziehungsweise eine Zeichenkette als Zeilenumbruch verwendet. Der TextEncoder unterstützt jedoch auch die Verwendung einer Liste beliebig vieler Zeichen oder Zeichenketten, an all denen die Zeile ungebrochen wird. Diese Liste kann entweder als Text oder in Form von Codepoints definiert werden. Nützlich ist diese Funktion zum Beispiel falls in einer Datei mehrere Zeilenumbruchtypen gemischt wurden. In diesem Fall kann der TextEncoder eine solche Datei reparieren, indem die gemischten Zeilenumbrüche in einen beliebigen einheitlichen Zeilenumbruchtyp umgewandelt werden.
Volle Unicode Unterstützung: Alle auf diesen Seiten genannten Funktionen können auch mit Unicodezeichen ausgeführt werden. Dabei ist es vollkommen egal, ob es sich um Dateinamen handelt, die Unicode-Zeichen enthalten, oder ob die Dateien zum Beispiel chinesische, kyrillische, griechische, hebräische oder andere Buchstaben enthalten.
Überprüfung auf nicht unterstützte Zeichen: Vor dem Speichern einer Datei in einer bestimmten Kodierung, prüft der TextEncoder automatisch, ob alle in der Datei enthaltenen Zeichen auch in der gewählten Kodierung darstellbar sind. Falls nicht, wird eine entsprechende Warnmeldung mit den betroffenen Zeichen angezeigt und Sie können entscheiden, ob sie fortfahren möchten, oder nicht. Die Warnmeldung wird nicht angezeigt, wenn der TextEncoder über die Kommandozeile oder ein Skript aufgerufen wurde.
Skript-Steuerung: In der Version Batch Text Encoder lassen sich alle Funktionen des Text Encoders auch über ein Batch Skript ausführen und damit automatisieren. Wenn Sie die Batch Version ohne Parameter starten, kann sie genauso wie die normale Text Encoder Version mit graphischer Benutzeroberfläche genutzt werden.
Keine Installation (Portable Software): Das Programm funktioniert ohne Installation. Dies schont Ihre Registry und Sie können das Programm sofort benutzen.