
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
#2の回答者です。
あれから再度試してみました。
一応、成功しました。私は、もうバッチそのものは、とうに忘れましたので、既存にあるものを入れ替えながら試してみました。
ただ、環境に左右されやすく、何か微妙ですね。
もともと、command prompt は、chcp 65001 にしていますので、以下のようなbatch にしました。
chcp 65001 環境の元で行われている前提で、試してみてください。
for /f "delims=: tokens=2" %%i in ('chcp') do if not "%%i"==" 932" start /min /wait cmd /c chcp.com 932 ^& %0 %* & goto :eof
start /min /wait cmd /c chcp.com 932 ^& ^(set /p x=""^<nul ^& cmd /u /c type sjis.txt^) ^>unicode.txt
出来上がったファイルの中をバイナリでみますと、BOMなしのUnicode だから、エディタによっては文字化けしてしまいますね。
No.3
- 回答日時:
これですかね?
http://scripting.cocolog-nifty.com/blog/2008/12/ …
これを見る限り、そのコマンドはUTF-8→Unicode(UTF-16)の変換のようですが。
利用が許されるなら、nkfとかiconvとかが楽にできると思います。
No.2
- 回答日時:
>SJISのテキストファイルを、unicodeに変換したいのですが、
>ファイルの文字コードは変換できましたが、ファイルの中が文字化け(日本語部分)してしまいます。
私などが直面している問題とは、まったく別だと分かりました。
DOSコマンドというか、コマンドプロンプトで、chcp を使うというわけでしょうね。
ここら辺りの話でしょうけれども、本格的な話ではないようですから、そこそこにしたほうがよいでしょうね。
http://lsair.html.xdomain.jp/a/e/cmd-unicode.html
本格的には、古いツールですが、nkf には変えられませんね。
http://www.vector.co.jp/soft/dl/win95/util/se295 …
nkf.exe nkf32.dll Windows用
No.1
- 回答日時:
具体的に
・どんなコマンドを入力して変換したのか
・どんな方法を使って「文字化け」の確認をしたのか
を書いてください。
今の状態では
・操作が間違っていてそもそも変換してない
・確認方法がよくないため、文字化けしたように見える。正しい方法で確認すれば正しく変換できている
等も考えられます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
.sb3のファイルを.sb2に変換す...
-
VB 6 を VS 2012に変換するには?
-
Mac 乗数の入力方法
-
bmp → jpeg への変換
-
F-BASICからC言語への変換
-
ハフ変換の原理をわかりやすく...
-
シフト演算の結果の型
-
家電製品の電力周波数を変える機械
-
変換中の文字を表示させず、IME...
-
文字コードの変換
-
中国語が文字コード変換で、一...
-
COMP-3
-
VB6からVB2010への変換について
-
マンセル⇔XYZ,RGB変換式或いは...
-
Macターミナルで実行中のプログ...
-
エクセルVBA 大容量CSVファイル...
-
FOM出版の公認テキスト&問題集...
-
vb.netでバッチ処理
-
VB 電卓 メモリー機能
-
ソケット通信 同じポート番号...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
家電製品の電力周波数を変える機械
-
逆コンパイルと逆アセンブルの...
-
エクセルVBAの自動変換機能?
-
10進数をBCDに変換する方法
-
VB6からVB2010への変換について
-
緯度、経度の 10進法と 60進法...
-
分を時間に変換するプログラム
-
C#で漢字→ローマ字を変換
-
なぜ通信には16進数文字列が使...
-
vb.netの型変換について
-
正規表現でルビを小書きに変換...
-
マンセル⇔XYZ,RGB変換式或いは...
-
C#で漢数字をアラビア数字に変...
-
VB6から.NETへアップグレード時...
-
php
-
VB 6 を VS 2012に変換するには?
-
3のつく数字と3の倍数のみを表...
-
C++からCへのソース変換について
-
エクセルのvbaで検索ボタンを作る
-
tex 郵便記号のだしかた
おすすめ情報
A.txt(SJIS)を、Z.txt(Unicode)に変換したい。
ファイルの中は、日本語とアルファベットが混在した文字が書かれている。
変換方法は、
START /MIN /WAIT CMD /C CHCP 65001 ^& ^( SET /P x=""^<nul ^& CMD /U /C TYPE A.txt ^) ^>Z.txt
実行したあと、普通にエディタでファイルを開くと、Unicodeにはなっているが、日本語部分が文字化けしている。
という流れです。