- PR -

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

投稿者投稿内容
未記入
会議室デビュー日: 2007/07/18
投稿数: 14
投稿日時: 2007-11-19 17:21
はじめまして。
よろしくおねがいします。

環境はWindows 2000Server です。

コマンドプロンプトから、
あるファイルの文字コードを変換して開き、
保存する時は、元の文字コードで保存する、
という事をしたいのですが、
コマンドが分かりません。

chcpコマンドで文字コードを変換できるらしいという
ことは分かったのですが・・・

何卒ご教示よろしくおねがいいたします。
shimix
ぬし
会議室デビュー日: 2004/08/05
投稿数: 512
お住まい・勤務地: 大分市
投稿日時: 2007-11-19 17:30
引用:

未記入さんの書き込み (2007-11-19 17:21) より:
コマンドプロンプトから、
あるファイルの文字コードを変換して開き、
保存する時は、元の文字コードで保存する、
という事をしたいのですが、


「開く」って言われても・・。テキストファイルなんですよね?「何で」開くのですか?また開いて「何をしたい」のでしょうか?
未記入
会議室デビュー日: 2007/07/18
投稿数: 14
投稿日時: 2007-11-19 17:35
shimix様
レスありがとう御座います。

情報が不足して申し訳ありません。
開くのはテキストファイルです。
そのファイルを(アプリはノートパッドなど何でもいいのでテキストとして)開くと
現在は文字化けしています。
それをWindows2000サーバー上では日本語で文字化けせずに表示して編集し、
また保存する時には元の文字コードに戻したいと思っております。
D.Matsu
ベテラン
会議室デビュー日: 2006/12/07
投稿数: 51
投稿日時: 2007-11-19 17:44
目当ての文字コードセットに対応したテキストエディタを使えば、わざわざ変換入れなくても解決するのでは?
BackDoor
ぬし
会議室デビュー日: 2006/02/20
投稿数: 831
投稿日時: 2007-11-19 17:48
D.Matsu氏に一票。

例えばこんなもの↓
http://www.vector.co.jp/magazine/softnews/070529/n0705291.html

但し、動作未確認・・・。
未記入
会議室デビュー日: 2007/07/18
投稿数: 14
投稿日時: 2007-11-19 18:00
D,.Matsu様
BackDoor様
レスありがとうございます。

客先から、「不要なアプリのインストールはNG,コマンドで!」
と言われているのですが、実現不可能なのですよね。。。

ご教示いただいた方法を元に
説得を試みます。
(駄目な場合はスクリプトとか組まされそう)

ありがとうございました
shimix
ぬし
会議室デビュー日: 2004/08/05
投稿数: 512
お住まい・勤務地: 大分市
投稿日時: 2007-11-19 18:06
引用:

未記入さんの書き込み (2007-11-19 18:00) より:
客先から、「不要なアプリのインストールはNG,コマンドで!」
と言われているのですが、実現不可能なのですよね。。。


そもそもどういう文字コードで書かれているかは確認済みでしょうか?(SJIS or UTF-8ではないようですが・・)。またOSが標準で非対応(と思われる)文字コードのファイルを「どういうアプリが」作成しているのかも気になります。

#そういうテキストを吐き出しているアプリが稼動しているのであれば、それに対応した
#エディタが「不要なアプリ」にはならないとは思います。
小僧
ぬし
会議室デビュー日: 2002/08/14
投稿数: 526
投稿日時: 2007-11-19 18:26
バッチファイルを作って、

 JScriptで対象ファイル文字コード変換
   ↓
 notepad 対象ファイル
   ↓
 JScriptで元の文字コードに変換

をやれば良いのではないでしょうか。どういった文字コードに
変換するのかわかりませんが、JavaScriptも含めて文字コード
変換スクリプトは色んなところにアップされているみたいですよ。





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