「例題で学ぶLinuxプログラミング」という本の例題をCYGWINでコンパイルしようとしました。
puts("USAGE: Prog <ソケット名>");
というような”ソ”など2文字目が0x5Cの文字で、
unknown escape sequence: '\203'
という警告が出ます。
そのまま走らせると "USAGE: Prog <ャPット名>"のように表示されてしまいます。
わざわさ "ソ\ケット名" のように \ を書き込む手間は取りたくありません。
文字コードを指定する方法はmanコマンドやinfoコマンドを見てもわかりませんでした。
GCCでシフトJISの文字列を正しく認識させることはできないんでしょうか。
CYGWINの日本語化として
1。CYGWIN-JEからnkfをダウンロード、解凍したイメージを /usr/bin にエクスプローラーでコピー。
2.moconv.shを使ってgettextのデータを日本語化。
をしています。
.bash_profileには以下の設定をしています。
export TZ=JST-09
export LANG=ja_JP.SJIS
export LESSCHARSET=dos
|