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

gnupackのインストール

gnupackによりcygwinとEmacsをWindowsに導入する。

  1. gnupack(パッケージemacs for gnupackをダウンロードできる) 日付が新しくダウンロード数の多いパッケージを選ぶとよい。
  2. gnupack Users Guide

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

Last modified: 2015年 9月25日 金曜日 20時02分54秒 JST