No.3ベストアンサー
- 回答日時:
cygwin で ssh server を立ち上げて
Poderosa で 接続するとか
私が、やりたいと思っていた事で
機会がなかなかなかったのでこの際やってみた。
特にお勧めとかではありません。
この回答への補足
cygwinが 1.7.2 になったのでもしやと思いバージョンアップしてみたら、問題点が消えていました。
setenv LANG ja_JP.SJIS
と環境変数を設定するだけで、コンソールがS-JIS対応になってくれるようです。
お礼にも書きましたが、これは当然の仕様のように思います。1.7.1はまだ不完全だったようです。
ご回答ありがとうございます。
実は解決方法が分からなかったので、sshd を立ち上げて cygwinにputty で接続して使ってみました。これなら文字は化けません。
しかし、この方法の欠点はコマンドラインからwindows用のテキストエディターを立ち上げられないことです。windowsのテキストエディターは長年使っており、手になじんでいます。端末経由でcygwinを操作すると、windowsのエディターが使えないので vi を使うことになってしまいますが、どうも私はviは手になじみません。単なる慣れの問題かもしれませんが、現実に書き換えの時間が多くなるので、深刻です。
逆にいえば、この問題さえ解決すれば、cygwinの操作は端末経由でよいのですが。
もっと簡単な方法、たとえば環境変数を設定するだけで、漢字コードがS-JISになったりしないのでしょうか?
No.6
- 回答日時:
何処までマトモに動作するかは不明ですが、環境変数 LANG に ja_JP.SJIS と設定するとShift_JIS(CP932)が使えます。
補足すると、
Unicodeを使う場合は ja_JP.UTF-8 です。
EUC-JPを使う場合は ja_JP.eucJP です。(が、誰が使うんだこんなの)
なお、URLは、Cygwin User's Guide の該当部分です。(英語ですが)
参考URL:http://cygwin.com/cygwin-ug-net/setup-locale.html
No.5
- 回答日時:
Windows用テキストエディタというのはコマンドプロンプトで使うタイプの物でしょうか?
もし、そうではなく、GUIのもの(メモ帳とか秀丸とか)で、Windowsのファイルの関連付けがされているものなら
cygstart -e ファイル名
でexplorerの右クリック→「編集」と同じ動作になります。
CUIのものだとちょっと面倒ですが、
`cygpath -S -u`/cmd /c エディタ `echo "$*" | xargs -n 1 cygpath -w`
のようなスクリプトを介して実行できないでしょうか。
あとは、vi以外にもemacsを始めとするエディタがあるので、試してはどうですか?
No.4
- 回答日時:
訂正
Poderosa は
ssh server が起動していなくても
cygwin に接続出来る。
Windows で ssh server を起動したいのと
Poderosa を CentOS などと ssh 接続に使っているので
先走ってしまった。
No.2
- 回答日時:
方法1)
インタラクティブではない、ただ出力されるだけのものなら、文字コード変換ツール(nkf等)を通してutf-8で出力する
方法2)
標準のコンソールをやめて、Shift_JISに対応しているターミナルを使う
mintty
Tera-term + CygTerm
X Window + rxvt, xterm等
方法3)
新しくなったAPIとかもあるので、これを機会に、UTF-8にして再コンパイルする。
この回答への補足
cygwinが 1.7.2 になったのでもしやと思いバージョンアップしてみたら、問題点が消えていました。
setenv LANG ja_JP.SJIS
と環境変数を設定するだけで、コンソールがS-JIS対応になってくれるようです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# S-JIS → JIS コード変換するには 3 2023/02/09 23:55
- その他(プログラミング・Web制作) Sikulix2.0.5(Jython2.7.3)でcsvを読込WEB検索条件にpasteで文字化け 1 2023/03/31 11:02
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- その他(IT・Webサービス) 電気ガスの手続きで文字を入力したいのですが、入力したい文字がアルファベットなんです。ですが、文字がJ 1 2023/05/14 18:00
- Java VScodeのターミナルの文字化けについて 1 2022/09/27 22:19
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Java javaの質問です 3人の名前をコンソールに入力して名前を表示。 3人目、入力後に「何番目の名前を表 1 2022/06/09 17:42
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メモ帳での一括たて列選択
-
テキストファイルをページ番号...
-
.batファイル作成 mailto: コ...
-
Binary--> ascii 変換Tool
-
アイコンの名前の改行
-
windowsのメモ帳からlinuxへコピペ
-
viエディタを使う理由
-
r\\ command not found
-
ubuntuでテキストファイルが開...
-
マックでhtmlを打ち、ホームペ...
-
(1)はマックでみるとどう文字化...
-
インターネットの文字が文字化...
-
URLのパラメーラでURLエンコー...
-
RedHatで使えるエディタ
-
MS-DOSテキストファイルっ...
-
FTP 文字化け
-
LinuxMintで,Windows時代に作成...
-
hex表示したいのですが・・
-
illustrator cs2「均等配置(最...
-
onedriveの中身を削除したらパ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メモ帳での一括たて列選択
-
【文字コード】コピー&ペース...
-
Macで簡単に改行を解除したい
-
windowsのメモ帳からlinuxへコピペ
-
ブラウザのテキストをコピーし...
-
LinuxMintで,Windows時代に作成...
-
XMLの表示文字化け
-
.batファイル作成 mailto: コ...
-
illustrator cs2「均等配置(最...
-
ubuntuでテキストファイルが開...
-
ファイル名の付け方(中央揃え)
-
ドラッグ&コピー→デスクトップ...
-
MS-DOSテキストファイルっ...
-
掲示板の書き込みの改行
-
RedHatで使えるエディタ
-
テキストで特定の文字列を含む...
-
Linuxで書いたプレーンテキスト...
-
au 携帯のメール(vMessage, .v...
-
テキストファイルをページ番号...
-
文字コードの混在しているファ...
おすすめ情報