Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇517:
漢字の表示について [pon] 07/30 20:15

 └◇518:Re:漢字の表示について [Peg] 07/30
  └◇520:Re[2]:漢字の表示について [pon] 07/31 <


517● 漢字の表示について[ pon ] 2002 07/30 20:15
こんばんは。先日gccのmakeについて教えていただいたponです。gccをインストールしてCの勉強を始めたんですが、漢字を表示するプログラムをコンパイルして実行すると一部の文字が、文字化けしてしまいます。コンパイル時にも escape sequence out of range for characterといったワーニングが出ております。既出の記事を検索してpegさんのHP http://www.geocities.co.jp/SiliconValley-Cupertino/3335/をみて日本語環境にして見ましたが、症状は変わりませんでした。またすいませんが、教えてください。どうかお願いします。
スレッド一覧


518● Re:漢字の表示について[ Peg ] 2002 07/30 23:35
Pegです。何か、名前が上がっているみたいなので、レスヲ。
> 日本語環境にして見ましたが、症状は変わりませんでした。
これは、rxvtでsjis表示させたり、bashで日本語入力が比較的簡単に出来るようにするもので、日本語環境では無いです。
まあ、「なんちゃって、日本語環境」と言うことで…。

> 漢字を表示するプログラム
> escape sequence out of range for character
漢字を表示すると言うのは printf("こんにちは、世界を表示する\n"); とか、やったのでしょうか?
多くのコマンドはマルチバイト対応が出来ていないので(早い話、漢字1文字を英数字2文字として処理するので)、 \ を含む漢字を表示しようとすると化けたりエラーが出ます。
ひとまず回避方法としては、 printf("こんにちは、世界を表\示する\n"); のように \ を補ってコンパイルする。くらいかな?
スレッド一覧


520● Re[2]:漢字の表示について[ pon ] 2002 07/31 23:37
Pegさん直々のご返答ありがとうございました。HPは私のようなハナタレでも見やすくて大変参考になりました。で、問題の文字化けですが、Pegさんのご助言どおりにやって見たところうまく出来ました。重ねて御礼申し上げます。まだ、printfとputsぐらいしか使ってないのですが、この二つだけでも色々な使い方があるんだなぁと感心させられてました。こちらにご質問される方々と違って、大変低レベルの質問でしたが、親切にご教授くださってありがとうございました。
スレッド一覧

早田のホームページへ
CGIROOM