#navi(../)
* 日本語文字コードを調べる・nkfコマンド [#t6d718dc]
nkfコマンドを使用してファイル内の日本語文字コードを調べる方法を記します。~
kccコマンドを使用して文字コードを調べる資料も公開しています。
-[[文字コードを調べる・kccコマンド>逆引きUNIXコマンド/文字コードを調べる]]
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連記事・関連資料 [#b59f8d4f]
-[[改行コードを変更したい>逆引きUNIXコマンド/改行コードを変更したい]]
-[[文字コードを調べる・kccコマンド>逆引きUNIXコマンド/文字コードを調べる]]
-[[日本語文字コードの変換を行う・nkf>逆引きUNIXコマンド/日本語文字コードの変換を行う・nkf]]
-[[aliasコマンドを使用して改行コード変換コマンドを登録する・perl使用>Linux環境設定/aliasコマンドを使用して改行コード変換コマンドを登録する・perl使用]]
* -gオプションにより文字コードの確認ができる [#l199c544]
nkfの-gオプションを使用することにより、日本語文字コードを判別することができます。~
(自動判定ですが、誤判別する可能性があるので注意してください。詳細は man nkf で確認してみてください。)
nkfのオプション-gをmanコマンドで調べると以下のように記述されています。
$ man nkf
<snip>
-g 自動判別の結果を出力します。
<snip>
このオプションを使用することにより自動判別することができます。
* nkfで自動判別例 [#k765c850]
以下に各種日本語文字コードのファイルを準備し、以下の構文でファイル内の文字コードを自動判定した時の実行例です。
nkf -g ファイル名
$ nkf -g aiueo-euc.txt
EUC-JP
$ nkf -g aiueo-sjis.txt
Shift_JIS
$ nkf -g aiueo-jis.txt
ISO-2022-JP
$ nkf -g aiueo-utf8.txt
UTF-8
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)