CentOS5のサーバにアップしてあるEUC-JPで記述されたHTMLやPHPのファイルを、

SSHターミナル上で編集することは可能でしょうか?
普段はWindowsマシンにダウンロードして編集していますが、ちょっとした変更や修正などは
その場で直してしまいたいと思っています。
今使っているターミナルソフトはPoderosa、エディタはviです。この他の組み合わせでも構いませんので策がありましたらアドバイスお願いします。

回答の条件
  • 1人2回まで
  • 登録:2008/02/16 06:27:04
  • 終了:2008/02/18 15:36:56

回答(2件)

id:bayan No.1

bayan回答回数100ベストアンサー獲得回数132008/02/16 10:28:45

ポイント65pt

★ ターミナルソフトのエンコーディング設定


Poderosaの、コンソールのエンコーディングを euc-jp にしてみてください。


★ vi (vim) のエンコーディング設定

ログインユーザのホームディレクトリに、.vimrc を作成し

次のように書いておくと、vi 起動時に設定されます。

set encoding=euc-jp

なお vi 実行中であれば、コロンコマンドで設定・変更できます。

(ESCを押してから)

:set encoding=euc-jp

また環境変数 LANG でプログラムのデフォルトの言語を設定する方法もあります。

シェルで次のコマンド実行します。

export LANG=ja_JP.EUC-JP

ログインシェルは bash だと思うので、~/.bash_profile に書いておけば

ログイン時に設定されます。

これだと less とかにも反映されます。



ちなみに自分も、PHPファイルやデータベースのエンコーディングが

EUC-JPという環境が多いです。

ターミナルソフトは Tera Term Pro (UTF-8 TeraTerm Pro with TTSSH2) で、

漢字コードを送信・受信ともにEUCにしています。

id:kuma-T

ありがとうございます

.vimrc を記述する方法でうまくいきました。

Tera Term Proは公開鍵による認証がPoderosaと共用できないので

この方法でいきたいと思います。

詳細な記述感謝いたします。

2008/02/18 15:35:05
id:ffmpeg No.2

ffmpeg回答回数1202ベストアンサー獲得回数92008/02/18 03:40:50

ポイント5pt

.vimrcで表示文字コードを指定してください。使うwinソフトはteratermにしてください。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません