cygwinの文字化け対策

はじめに

最近のcygwinのデフォルトの文字コードはUTF-8で、メモ帳(Notepad)では UTF-8で保存するときBOM(バイトオーダーマーク)が付き、コンパイル時にエラーとなる。 そのための二通りの対策を示す。

cygwinの文字コードの確認

$ echo $LANG
としたとき、ja_JP.UTF-8が表示されれば文字コードはUTF-8であり、 ja_JP.SJISが表示されれば文字コードはS-JISである。

cygwinの文字コードをS-JISに変更

一時的に変更

$ export LANG=ja_JP.SJIS

恒常的に変更

cygwinのホームディレクトリにある.bash_profileに export LANG=ja_JP.SJISを書き込む。

$ echo "export LANG=ja_JP.SJIS" >> .bash_profile

おまけ:プロンプトにカレントディレクトリを表示する方法

$ echo "if [ -n "$PS1" ]; then PS1='\w \u\$ '; fi" >> .bash_profile

Meadowのインストール

  1. http://www.meadowy.org から setup-ja.exe をダウンロード し実行する。
  2. cygwinのインストールとよく似ている。詳細は Meadowのインストール にある

長田のトップページ


osada "at" cis.twcu.ac.jp ("at"を@に置き換え、前後の空白は詰めてください。)

Last modified: 2011年 1月24日 月曜日 13時08分51秒 JST