このページでは文字コードを処理する nkf.exe がテキストファイルの文字コードを判定する場合に出力する文字コード一覧、およびその改行コードを紹介します。
次のサンプルは Windows 環境においてテキストファイルの文字コード判定するサンプルコマンドとその実行結果です。
C:\>nkf32.exe --guess c:\temp\testfile.txt ISO-2022-JP (LF) |
nkf32.exe が出量する文字コード一覧は次の通りです。(これ以外にもあるかもしれません。)
文字コード | nkf32.exe --guess の戻り値と(改行コード) |
日本語 Shift-JIS | Shift_JIS (CRLF) |
EUC | EUC-JP (LF) |
日本語 JIS | ISO-2022-JP (LF) |
UTF-16 | UTF-16 (LF) |
UTF-16 Big-Endian | UTF-16 (LF) |
UTF-7 | ASCII (LF) |
UTF-8 | ASCII (LF) |
UTF-32 | UTF-32 (CRLF) |
UTF-32 Big-Endian | UTF-32 (CRLF) |
次のサンプルはPowershell でテキストファイルの文字コードを判定するサンプルプログラムです。
#nkf ツールを使って文字コードを判別 $ret = &'C:\tools\nkf\nkf32.exe' --guess C:\temp\test.txt write-host このファイルの文字コードは${ret} です #UTF-8 if ($ret -eq "UTF-8 (CRLF)" ) { write-host "UTF-8" } #Shift-JIS if ($ret -eq "Shift_JIS (CRLF)" ) { write-host "Shift-JIS" } #EUC if ($ret -eq "EUC-JP (LF)" ) { write-host "EUC-JP" } |
[戻る]