從 3.2.4.0 版本開始, AutoIt 將作為 Unicode 程序.Unicode 版本允許您使用國際字符,這樣可以是全球各地的朋友能同時正確顯示(執(zhí)行)可執(zhí)行腳本和腳本文件
注意: Unicode 版本的 AutoIt (AutoIt3.exe) 和 使用 Unicode 模式編譯的腳本只能運(yùn)行于:
Windows NT/2000/XP/2003/Vista 及其后續(xù)版本系統(tǒng).
要允許一個腳本運(yùn)行于 Windows 9x, 則必須使用早期版本的 AutoIt.
最后一個兼容 Windows 9x 的版本是 3.2.12.x.
AutoIt 使用有效的 BOM(字節(jié)順序標(biāo)記) 讀取 ANSI 或 UTF16(大/小編碼)/UTF8 編碼格式的腳本.
類似 FileReadLine 的函數(shù)也會自動讀取 ANSI 或 UTF16/UTF8 編碼格式文本,
但必須具有一個有效的 BOM. 而對于 UTF8 文件, 無論是否有 BOM 都能支持.
類似 FileWriteLine
的輸出函數(shù), 可以使用 ANSI, UTF16 與 UTF8 格式;
但文件必須使用 FileOpen
,并設(shè)置相應(yīng)的模式標(biāo)志打開, 否則使用默認(rèn) ANSI 模式.
下方列表是流行編輯器支持的文本文件和腳本符號:
AutoIt 符號 | 記事本 | Notepad++ | SciTe (AutoIt 默認(rèn)編輯程序) |
ANSI | ANSI | ANSI | 8 bit / Code Page Property |
UTF16 小編碼 | Unicode | UCS-2 小編碼 | UCS-2 小編碼 |
UTF16 大編碼 | Unicode 大編碼 | UCS-2 大編碼 | UCS-2 大編碼 |
UTF8 有 BOM | UTF-8 | UTF-8 | UTF-8 有 BOM |
UTF8 沒有 BOM | 不支持 | UTF-8 沒有 BOM | UTF-8 |
推薦的腳本格式為 UTF-8. ANSI 格式不推薦用于英語以外的語言, 因為當(dāng)運(yùn)行不同語言環(huán)境的機(jī)器時,它們可能會導(dǎo)致運(yùn)行問題.
有一些函數(shù)不能完整的支持 Unicode 模式. 列表如下:
如果可能的話, 這些限制將在未來的版本中得到解決.
provider with jb51.net (unicode) |