Support Unicode

Les formats de fichier supportés pour les fichiers texte et les scripts et leur notation dans les éditeurs populaires sont indiqués dans cette table:

Notation AutoIt Notepad Notepad++ SciTE (Editeur par défaut de AutoIt)
UTF8 sans BOM ANSI ou UTF-8 selon le contenu (forcera une BOM si sauveagrdé) UTF-8 sans BOM UTF-8
UTF8 avec BOM UTF-8 UTF-8 UTF-8 avec BOM
ANSI ANSI ANSI 8 bit / Propriété de Page de Code
UTF16 Little Endian Unicode UCS-2 Little Endian UCS-2 Little Endian
UTF16 Little Endian sans BOM Unicode (forcera une BOM si sauveagrdé) UCS-2 Little Endian sans BOM (ne peut pas être sélectionné) Non supporté
UTF16 Big Endian Unicode big endian UCS-2 Big Endian UCS-2 Big Endian
UTF16 Big Endian sans BOM Non supporté UCS-2 Big Endian sans BOM (ne peut pas être sélectionné) Non supporté

Le format de script recommandé est UTF-8 avec BOM car cela fonctionne mieux avec notepad.exe et l'éditeur SciTe d'AutoIt et protège contre les scripts involontairement enregistrés dans une page de code particulière.

Les formats ANSI ne sont pas recommandés car ils peuvent poser problème lors de l'exécution sur des machines avec des locales différentes.

UTF16 BE ou LE sans BOM ne sont pas recommendés. Ils sont largement non pris en charge. Même avec une BOM, ils ne sont pas particulièrement courants et occupent beaucoup plus d'espace disque que UTF8.

Restrictions Actuelles

Il y a quelques parties de AutoIt qui ne supportent pas encore complètement l'Unicode. Ce sont :

Ces limites seront traitées dans les versions futures si possible.