Unicode-Unterstützung

Seit der Version 3.2.4.0 wird AutoIt mit Unicodeunterstützung bereitgestellt. Die Unicode-Versionen ermöglichen unseren internationalen Freunden, AutoIt auch mit erweiterten Zeichensätzen und Skripten zu benutzen!

Hinweis: Die Unicode-Version von AutoIt (AutoIt3.exe) und im Unicode-Modus kompilierte Skripte laufen nur unter Windows NT/2000/XP/2003/Vista und nachfolgenden Systemen. Um Skripte auch unter Windows 9x laufen zu lassen, muss eine ältere Version von AutoIt verwendet werden. Die letzte Version die mit Windows 9x kompatibel war, ist 3.2.12.x.

AutoIt kann Skriptdateien in den folgenden Formaten lesen: ANSI, UTF16 (Motorola- oder Intel-Format) und UTF8 mit einem gültigen BOM. Zusätzlich können Funktionen wie z.B. FileReadLine Texte automatisch aus ANSI und UTF16/UTF8 Textdateien lesen, vorausgesetzt, es wird eine gültige BOM gefunden. UTF8-Dateien mit oder ohne gültige BOM werden auch unterstützt.

Ausgabefunktionen wie z.B. FileWriteLine können ANSI, UTF16 und UTF8 Formate nutzen - Allerdings muss die Datei mit Hilfe des gewünschten FileOpen Flags in dem jeweiligen Modus geöffnet worden sein. Andernfalls wird der Standard ANSI-Modus benutzt.

Die unterstützten Formate für Textdateien und Skripte und deren Vermerke in beliebten Editoren werden in der folgenden Tabelle gezeigt:

AutoIt Vermerke Notepad Notepad++ SciTe (AutoIt Standard Editor)
ANSI ANSI ANSI 8 bit / Quellcode Eigenschaft
UTF16 Little Endian Unicode UCS-2 Little Endian UCS-2 Little Endian
UTF16 Big Endian Unicode big endian UCS-2 Big Endian UCS-2 Big Endian
UTF8 mit BOM UTF-8 UTF-8 UTF-8 mit BOM
UTF8 ohne BOM Nicht unterstützt UTF-8 ohne BOM UTF-8

 

Das empfohlene Unicode-Format ist UTF8. ANSI Formate sind nicht für andere Sprachen als Englisch zu empfehlen, da dies Probleme mit den verschiedenen Spracheinstellungen haben kann.

Gegenwärtige Einschränkungen

Es gibt z.Z. ein paar wenige AutoIt-Teile, die bislang nicht volle Unicode-Unterstützung bieten. Diese sind:

Wenn möglich, werden diese Beschränkungen in zukünftigen Versionen angegangen.