FreeBSD QandA 1253

FreeBSD QandA

Q. ファイルの文字コードを変換したいのですが。

A. nkf、qkc あるいは iconv を使いましょう。

     % nkf file    > file-jis  (JISに変換)
     % nkf -e file > file-euc  (EUCに変換)
     % nkf -s file > file-sjis (SJISに変換)

   qkc は ファイルを直接書き換えられるので、
     % qkc -e file (EUCに変換)
   とすることもできます。

   iconv は nkf や qkc などがサポートしている日本語文字コードの他に、
   他言語の文字コードや unicode もサポートしています。

     % iconv -f utf-8 -t euc-jp file > file-euc      (UTF-8 から EUC に変換)
     % iconv -f utf-8 -t iso-2022-jp file > file-jis (UTF-8 から JIS に変換)
     % iconv -f utf-8 -t shift_jis file > file-sjis  (UTF-8 から SJIS に変換)

   なお、iconv で JIS コードを変換する場合には ports/packages の
   iconv-extra もインストールした方が良いようです。

   nkf、qkc、iconv のいずれも、ports/packages が用意されています。
   さらに詳しい使用法は、コマンドと同時にインストールされる
   マニュアルページ nkf(1)、qkc(1)、iconv(1) を御覧下さい。

   また、ファイルの文字コードを調べるには [管理番号 1254] を参照してください。

同一グループへのリンク

グループ名: kanji-code


間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。