FileEncoding
Sets the default encoding for FileRead, Loop Read, FileAppend, and FileOpen.
FileEncoding Encoding
Encoding can be one of the following values:
UTF-8
: Unicode UTF-8, equivalent to CP65001.UTF-16
: Unicode UTF-16 with little endian byte order, equivalent to CP1200.UTF-8-RAW
orUTF-16-RAW
: As above, but no byte order mark is written when a new file is created.CPnnn
: a code page with numeric identifier nnn. See Code Page Identifiers.- Empty or omitted: equivalent to
CP0
.
Remarks
A_FileEncoding
contains the current setting.
If not otherwise set by the script, the default is CP0
.
CP0
does not universally identify a single code page; rather, it corresponds to the system default ANSI code page, which depends on the system locale or "language for non-Unicode programs" system setting. If CP0
is the current setting, A_FileEncoding
returns CP0
(never a blank value). To get the actual code page number, call DllCall("GetACP")
.