FileEncoding [AHK_L 42+]

기본 인코딩을 설정합니다: FileRead, FileReadLine, Loop Read, FileAppend, 그리고 FileOpen().

FileEncoding , Encoding



One of the following values (if omitted, it defaults to the system default ANSI code page, which is also the default setting):

UTF-8: Unicode UTF-8, CP65001과 동등.

UTF-8-RAW: 위와 동등, 그러나 새 파일이 작성될 때 바이트 순서 표식을 쓰지 않습니다.

UTF-16: Unicode UTF-16 작은값 종료형. CP1200과 동등.

UTF-16-RAW: 위와 동등, 그러나 새 파일이 작성될 때 바이트 순서 표식을 쓰지 않습니다.

CPnnn: 숫치 식별자 nnn이 있는 코드 페이지. 코드 페이지 식별자를 참조하십시오.


The built-in variable 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).

FileOpen(), StrGet(), StrPut(), 스크립트 호환성