FileEncoding [AHK_L 42+]
Sets the default encoding for FileRead, FileReadLine, 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: the system default ANSI code page, which is also the default setting.
Remarks
A_FileEncoding
contains the current setting.
The default encoding is not used if a UTF-8 or UTF-16 byte order mark is present in the file, unless the file is being opened with write-only access (i.e. the previous contents of the file are being discarded).