人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Lixuxのコマンドでの質問です。

適当なテキストファイルを作成した際に
ファイルをEUCやUTFに変更したいのですが
どのようにすればよいでしょうか。
変更するコマンドなどがあればおしえていただければと思います。

●質問者: quocard
●カテゴリ:コンピュータ インターネット
✍キーワード:EUC コマンド テキスト ファイル 作成
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● Mook
●27ポイント

iconv コマンドを使用してみてはどうでしょうか。

下記に参考URL を掲載します。


http://x68000.q-e-d.net/~68user/unix/pickup?iconv

http://www.ksknet.net/linuxai/iconv.html

◎質問者からの返答

ありがとうございます。

参考にさせていただきます。


2 ● くまっぷす
●27ポイント

http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230849/

すごく古いコマンドですけどnkfというのがあります。ディストリビューションによっては入っていないかもしれないけど。

それで

nkf -e hogehoge.txt > hogehoge.euc.txt みたいに変換できます。

◎質問者からの返答

ありがとうございます。

nkfでもこんなことできるなんて知りませんでした。

参考にさせていただきます。


3 ● ? ????<だ
●26ポイント

UNIX系ではiconvという文字コード変換を行うコマンドがあります。

iconv -f [変換前文字コード] -t [変換後文字コード] [ファイル名]

例えば、EUCからSJISの場合は、

iconv -f eucJP -t SJIS [ファイル名]

EUCからUTF-8の場合は、

iconv -f eucJP -t UTF-8 [ファイル名]

などと実行すれば、プロンプト上に結果が吐き出されますので、その結果をファイルなどにリダイレクトすれば変換後文字コードのファイルが作成されます。

例:iconv -f eucJP -t SJIS [ファイル名] > [変換後文字コードファイル名]


ただし、変換できない文字(文字コードが混在している場合)や認識できない文字はエラーになりますので注意して下さい。

また、シェルなど実行権を変更しているファイルを、上記のリダイレクションで文字コード変換すると、変換後ファイルの実行権はシステム側で設定したものになりますので注意して下さい。


http://www.twcu.ac.jp/~osada/tips/by_iconv.html

◎質問者からの返答

ありがとうございます。

こちら例まで書いていただいて助かりました。

参考にさせていただきます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ