ファイルに使用されているテキストエンコーディングを判定します。
FileGetEncoding ( "filehandle/filename" [, mode] )
パラメータ
filehandle/filename | FileOpenの呼び出しで返されたファイルのハンドル。文字列でのファイル名を代わりに使用することもできます。 |
mode | [オプション] 使用するUTF8の検出モード 1 = ファイル全体でUTF8シークエンスをチェックします (デフォルト) 2 = ファイルの最初の部分でUTF8シークエンスをチェックします (FileOpenのデフォルトでの使用と同じ) |
返し値
成功 | FileOpen関数でのものと同じ値でファイルエンコーディングを返します: |
0 = ANSI | |
32 = UTF16 リトルエンディアン | |
64 = UTF16 ビッグエンディアンB | |
128 = UTF8 (BOMつき) | |
256 = UTF8 (BOMなし) | |
失敗 | -1を返します。 |
注意
ファイルハンドルではなくファイル名が指定された場合、この関数の呼び出し中にファイルの開閉がおこなわれます。
関連
FileOpen, FileRead, FileReadLine, FileWrite, FileWriteLine