CygwinはUTF-8で使え! [perl]
Cygwinを最近インストールしたらターミナルが、「mintty」になっていた。こいつなかなかの優れもの!UTF-8がつかえる。今までCygwinはShift-JISでつかっていたが、標準のターミナルでUTF-8が使えるようになったので、筆者はUTF-8に乗り換えることにした。UTF-8を使うことのメリットはいくつかある。
ターミナル上での文字化けがない。コマンドのエラーも普通に日本語で表示できる。
最近のLinuxマシンは、UTF-8が主流だし、WindowsでつくったスクリプトをそのままLinuxで使う場合に、なにかと便利。
等々・・・。CygwinでUTF-8を使うための設定は以下。ぜひ試してほしい。
minttyを起動。右クリックでメニューを表示する。
右クリックメニューでOptionsを選択したら、右のTextをクリックしてFontを日本語対応のものにかえよう。「MSゴシック」あたりが無難だと思う。Locale Character setは、「ja_JP」「UTF-8」をおすすめする。
ターミナルをUTF-8にすると、ウィンドウズで作成したShift_JISのファイルがそのままターミナルに出力できない(文字化けする)ので、nkfコマンドをインストールしておこう。nkfは、ここからダウンロードできる。インストールの仕方は、解凍フォルダ内にあるINSTALL.jを参照してほしい。makeが終わるとnkf.exeができるので、パスのとおったディレクリにおこう(うちは/usr/local/bin配下においてる)。
nkfの使い方はこうだ。
ターミナル上での文字化けがない。コマンドのエラーも普通に日本語で表示できる。
最近のLinuxマシンは、UTF-8が主流だし、WindowsでつくったスクリプトをそのままLinuxで使う場合に、なにかと便利。
等々・・・。CygwinでUTF-8を使うための設定は以下。ぜひ試してほしい。
minttyを起動。右クリックでメニューを表示する。
右クリックメニューでOptionsを選択したら、右のTextをクリックしてFontを日本語対応のものにかえよう。「MSゴシック」あたりが無難だと思う。Locale Character setは、「ja_JP」「UTF-8」をおすすめする。
ターミナルをUTF-8にすると、ウィンドウズで作成したShift_JISのファイルがそのままターミナルに出力できない(文字化けする)ので、nkfコマンドをインストールしておこう。nkfは、ここからダウンロードできる。インストールの仕方は、解凍フォルダ内にあるINSTALL.jを参照してほしい。makeが終わるとnkf.exeができるので、パスのとおったディレクリにおこう(うちは/usr/local/bin配下においてる)。
nkfの使い方はこうだ。
■UTF-8に変換する $ nkf -w ファイル名 ■Shift_JISに変換する $ nkf -s ファイル名 ■EUC-JPに変換する $ nkf -e ファイル名
初心者のためのCygwin入門―「インストール」「基本操作」から「サーバ構築」まで (I・O BOOKS)
- 作者: 釜井 政義
- 出版社/メーカー: 工学社
- 発売日: 2004/05
- メディア: 単行本
2012-02-05 17:17
nice!(0)
コメント(0)
トラックバック(0)
コメント 0