![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
cygwin2.738
tcshでバッチを実行した際に、echoで表示される日本語が文字化けします。
下記を参考にnkfをインストールしてもダメでした。
http://blog.goo.ne.jp/rm_-rf/e/63aa37f245f401d14 …
かなり前に別のPCでcygwinをインストールして日本語表示できていますが、この時にどうやったか覚えていません。
このPCからnkfをコピーしてもダメでした。
tcshのversionを見るとkanはありますが、dspmがないです。
別のPCからtcshをコピーするとdspmが表示されますが文字化けします。
日本語が表示できているcygwin環境をそっくり移すことはできないでしょうか?
cygwinフォルダ丸ごとコピー以外に何があるでしょうか?
No.1ベストアンサー
- 回答日時:
localeコマンドの結果を補足してください。
当方では
LANG=ja_JP.SJIS
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=
の状況ならechoコマンドでシェル変数は化けませんでした。
この回答への補足
LANG=C.UTF-8
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_ALL=
となってます。
setで見ると、dspmbyteはsjisになっています。
別の日本語表示されているPCではlocaleは使えませんでした。
下記でレジストリの場所2つが解りまして、フォルダとレジストをコピーしたら日本語表示されました。
localeは使えなくなりましたが。
http://nova-memo.blogspot.com/2009/05/cygwin.html
お騒がせしました。
すでにある環境のおかげですが、新規インストールする事になった場合はまた試行錯誤しそうですが・・・
ありがとうございました。
No.3
- 回答日時:
2.738はSetup.exeのバージョンでCygwinのバージョンでは無いので、この情報は無意味。
まず、その日本語が使えるPCでのCygwinとtcshのバージョン、そして今回のPCのCygwinとtcshのバージョンをもう一度確認すること。
Cygwin の1.5と1.7では大きく変わりました。特にlocaleがある程度使えるようになったり、内部処理がUnicodeになったりしてます。
標準の端末も、たしかUTF-8に変わっていたような気がします(全然使ってないので曖昧です)
あと、nkfを使ったとありますが、具体的にどんな風に使いましたか?
nkfでは文字コードの指定ができます。その出力の指定と端末のコードはあってますか?
nkfの出力はtcshの設定とは関係無いはずです。
あと、tcshのechoって文字コードの変換までやってたかどうか。
たぶんやってない気がするのですが。dspmとは関係無い気がします。
No.2
- 回答日時:
LANG とかの値が C.UTF-8 になっている (つまり UTF-8 だと思っている) のに dspmbyte が sjis になっている (つまり shift_jis) のが原因だったりしませんかね.
あとは「バッチ」の文字コードとか.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Android(アンドロイド) 海外のAndroid 端末の場合、日本語全角は、どう表示されるのでしょうか? 1 2022/10/02 21:16
- その他(メールソフト・メールサービス) メールソフトを教えてください 1 2023/03/28 23:32
- その他(パソコン・周辺機器) WINDOWS11 IMEの日本語入力で困っています 4 2023/04/29 19:24
- その他(IT・Webサービス) web会議中の文字起こし+翻訳ツールについて 2 2022/10/17 01:38
- その他(ブラウザ) プラウザCocCoc 1 2023/05/08 10:50
- Windows 10 Windows10の回復環境 2 2023/02/03 19:13
- Windows 10 Google日本語入力について 3 2022/10/20 15:51
- CAD・DTP 「機能ブロック図」の描画用フリーソフトを教えてください 1 2022/09/23 16:12
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- Gmail Gメールの受信トレイの表示が変わって、戸惑っています 1 2023/04/04 17:52
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチでテキストファイルから...
-
コマンドプロンプト標準出力と...
-
コマンドプロンプト(バッチファ...
-
バッチファイルで昨日の日付を取得
-
絶対パス名からファイル名を取...
-
コマンドプロンプト(バッチ)...
-
コマンドプロンプトで2ヶ月前3...
-
バッチファイル ファイル内で改...
-
バッチファイルで常に最新の現...
-
ファイル名に日時挿入バッチフ...
-
VBアプリケーションで終了コー...
-
コマンドプロンプトの「%1」と...
-
大量のフォルダからひとつのフ...
-
コマンドプロンプトのエラーに...
-
アクセス 壊れた? 「ファイ...
-
Excel VBA ステップインが途中...
-
Thunderbirdで社内共有フォルダ...
-
Latexで図番号だけを「図1.1」...
-
コマンドプロンプトでファイル...
-
多数のサブディレクトリ内のフ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチでテキストファイルから...
-
コマンドプロンプト標準出力と...
-
バッチファイルで昨日の日付を取得
-
コマンドプロンプトで2ヶ月前3...
-
コマンドプロンプト(バッチファ...
-
絶対パス名からファイル名を取...
-
バッチファイルでDirで取得した...
-
VBアプリケーションで終了コー...
-
コマンドプロンプト画面の閉じ...
-
IPアドレスの第3オクテットだ...
-
呼び出し元バッチを知るには?
-
DOSのバッチで、テキストファイ...
-
バッチファイル テキストファイ...
-
C#でメジャーなバッチフレーム...
-
バッチファイルで常に最新の現...
-
コマンドプロンプトでファイル...
-
Kシェルでgotoのような処理を作...
-
子バッチ内のキー入力処理へ自...
-
バッチファイルで2つ以上の変...
-
echoとsystem関数について
おすすめ情報