nkf が出力する文字コード一覧と確認方法

このページでは文字コードを処理する 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"
}

[戻る]