- PR -

コマンドプロンプトで文字コード変換

投稿者投稿内容
TAD
ベテラン
会議室デビュー日: 2007/03/20
投稿数: 52
お住まい・勤務地: 海のそば
投稿日時: 2007-11-19 18:40
「アプリ」と「コマンド」の違いって何? という疑問は置いておくとして。

文字コード変換というととりあえずnkfが頭に浮かびますが(多分「コマンド」に
分類されるのでしょう)、途中何も加工せずに単に変換-逆変換を行ったとして、
全ての文字コードに対して100%元に戻る保証があるのか、というあたりに
引っ掛かりがあります。

無用なトラブルを避けるためにも、元々の文字コードに対応したツールを
使って編集した方がいいと思います。
D.Matsu
ベテラン
会議室デビュー日: 2006/12/07
投稿数: 51
投稿日時: 2007-11-20 09:18
TADさんも触れられていますが、わざわざ変換→編集→逆変換、という手続きを踏むことで何が起こるか保証しきれないでしょうね。
編集→逆変換のところでトラブルが起こってSJISのまま残ってしまった、なんて事が一番ありそうな気がします。
手間もトラブルも省けるのでテキストエディタは必要だ、といった感じで導入を押してみるといいのではないかと思います。
#私はサクラエディタが好み

なお最初に挙げられていたchcpですが、これはコマンドプロンプト上のコードページを変えるもので、nkfとかのようにファイル内の文字コードを変える類のものではないようですね。
#cf. http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ja/library/ServerHelp/6556a0bb-29ba-4489-876e-852344661cbe.mspx?mfr=true
未記入
会議室デビュー日: 2007/07/18
投稿数: 14
投稿日時: 2007-11-20 11:30
皆様、レスありがとう御座います。

とりあえず、
スクリプトを作成し、サクラエディタのマクロに登録して
キー割り当てでマクロ実行という手段でおちつきました。

いろいろご教示ありがとうございました。

スキルアップ/キャリアアップ(JOB@IT)