No.2
- 回答日時:
コンパイラに食わせているソースコードの文字がShift JISになっているのでしょう。
ソースをEUCコードに変換してから(nkfを使ったりエディタのファイル保存で出来るものもあります。詳しくはUNIXのコンソールでman nkfかお使いのエディタのマニュアルを見てください。)コンパイルしてみてください。
Solarisのccはどうか知りませんがgccはEUCコードであれば、特にコンパイルオプションとかをつけずとも、そのまま通ったはずです。
この回答への補足
man -nkfを試してみまいたが、directryがないというエラーがでました。で、
nkf -e ファイル名 でやってみるとコンソールに表示されましたがファイル自体
eucに変わってないようです。デフォルトで使うにはどうすればいいのでしょうか?
.emacsを開いてみると次のような設定になっています。どうでしょうか?
;;; kanji code
(set-language-environment "japanese")
(set-terminal-cording-system "euc-japan-unix")
(set-keyboard-coding-system *euc-japan*unix)
(set-display-coding-system *euc-japan*unix)
(set-file-coding-system *euc-japan*unix)
(set-default-file-coding-system *euc-japan*unix)
(set-default-process-coding-system *euc-japan*unix *euc-japan*unix)
(define-program-coding-system nil nil (cons *euc-japan*unix *euc-japan*unix))
;;; initialization for egg and wnn
(set-wnn-host-name "localhost")
(setq enable-double-n-syntax t)
(defvar wnn-usr-dic-dir (concat (getenv "HOME") "/.wnndic"))
(defvar wnn-private-dic-dir (concat (getenv "HOME") "/.wnndic"))
;;; misc
(load-library "term/keyswap")
(display-time)
No.3
- 回答日時:
gccのバージョンが古いのかな?
gccは気合がはいっててs-jisで書いてもコンパイルとおったり
して・・・・昔のはもってないからしらないですけど(^^;
少なくとも2.95.2はできるっす
あと考えられるのは記号など機種依存文字は稀にこけます。
まぁ。記号なんて使わないけど
あと、スペースを間違えて全角スペースで打ってただけということも・・・・
他にも半角のつもりがマルチバイト半角つかってみたり
そういうミスはないですか?
No.4
- 回答日時:
akino4さんへ
gcc version 2.95.3-2 on cygwinではshift jisでは問題発生しましたよ
akino4さんの問題が無かったのは使用漢字の中に2バイト目に'\'が出てこなかったからではないですか?
'構'の字のようにshift jisにおいて2バイト目に'\'と同様のコードが入るものでは問題が発生しました。
No.6
- 回答日時:
manのつかいかたが違います
man nkfです-はいりません。
manの使い方はman manで出ます
てか、nkfの使い方ぐらいは隣の席の人に聞いたら?
ソラリスつかってるならさすがに知ってるでしょ。
No.7ベストアンサー
- 回答日時:
補足ありがとうございます。
実は私も詳しいわけではないのであまり断定はできないのですが、
gcc を使う以上、漢字コードは EUC ならば問題なく通るはずです。
ソースコードをEUCにする方法は、muleやemacs を使っているなら、
Ctrl+x Ctrl+k f で漢字モードを変更して、保存して下さい。
(ありがちなのが、ファイルを開いて漢字モードを変更しただけで保存しようとすると、
保存の必要がないと言われて保存されないので、ダミー変更を加えてから保存しませう)
で、コンパイルが通って、しかし文字化けする原因は、
きっと出力される文字コードと端末が解釈する文字コードが不一致だからでしょう。
kterm の場合、-km e オプションをつけて起動すれば、EUCモードになります。
または端末上で Ctrl+Button2(マウス中央ボタン)を押して変更できます。
ちなみに xterm は日本語表示ができませんから、必ず文字化けします。
Solaris固有の端末のことは知らないので、わかりません。
「日本語だけ緑色」というのは・・・すいません、わかりません。
No.8
- 回答日時:
.emacsファイルの内容を見る限り標準ではEUCで保存されるようになっているみたいですね
>k-841さん
>Ctrl+x Ctrl+k f で漢字モードを変更して、保存して下さい。
これってmuleでの設定なんでしょうか?
たしかEmacs20.xだとCtrl+x RET f だったと思いますけど?
>日本語だけ緑色で表示され
これってEmacs内で文字列が緑色で表示されていたって事でしょうか?
であれば.emacsファイルに
(global-font-lock-mode t)
を追加してやれば色が着くと思います。
端末上で漢字に色が着いてた場合は・・・ちょっと分かりません。
多分端末の設定だと思うんですが・・・
なんかコードの問題以外にも問題があるかもしれないので出来れば、ソースコードとコンパイル時のエラーメッセージを出してもらえないでしょうか?
長い間、何も応答しなくてすいません。FreeBSDを家のパソコンに入れようとして失敗続きでインターネットができませんでした。(つまりウインドウズが消えまくりました。まだ、できてないんですけど)質問のほうは回答してもらった中に含まれているキーワードを頼りに調べている内にだいぶ、分かってきました。本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- FX・外国為替取引 MQL5にて謎のエラーが発生!だれか対処を教えてください! 1 2023/03/25 15:59
- iOS デバイスマネージャーからネットワークアダプターに行き、自分の使用しているものを選択し、プロパティを押 1 2022/04/29 16:28
- UNIX・Linux UNIXのマニュアルを日本語訳するだけで人生が変わるようになってくれませんか。 ていうかそれが仕事に 2 2023/08/24 12:56
- C言語・C++・C# エラー: ‘inval’ の記憶サイズが不明です。 union semun inival; というエ 2 2023/01/16 22:04
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- JavaScript ブックマークレットについて 2 2022/10/09 11:48
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- C言語・C++・C# Cのコンパイルでコメントアウトをそのままオブジェクトに保持したい 7 2023/08/01 22:22
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メモ帳での一括たて列選択
-
windowsのメモ帳からlinuxへコピペ
-
テキストで特定の文字列を含む...
-
WinとMacで互換性のあるテキス...
-
ブラウザのテキストをコピーし...
-
コピー&ペースト時の文字コー...
-
RedHatで使えるエディタ
-
Linuxで書いたプレーンテキスト...
-
Apache 文字化けしてWebに表示...
-
htmlファイルが編集できない
-
テキストエディットで改行する...
-
MacでファイルをPDFに一括変換
-
LinuxMintで,Windows時代に作成...
-
制御文字について
-
ファイル名の付け方(中央揃え)
-
【文字コード】コピー&ペース...
-
ExcelMac2011でCSV書き出で、 ...
-
英語版Windowsを使っているかたへ
-
テキストファイルにページ番号...
-
ヤフーフリーメールの文章作成...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メモ帳での一括たて列選択
-
【文字コード】コピー&ペース...
-
Macで簡単に改行を解除したい
-
windowsのメモ帳からlinuxへコピペ
-
ブラウザのテキストをコピーし...
-
LinuxMintで,Windows時代に作成...
-
XMLの表示文字化け
-
.batファイル作成 mailto: コ...
-
illustrator cs2「均等配置(最...
-
ubuntuでテキストファイルが開...
-
ファイル名の付け方(中央揃え)
-
ドラッグ&コピー→デスクトップ...
-
MS-DOSテキストファイルっ...
-
掲示板の書き込みの改行
-
RedHatで使えるエディタ
-
テキストで特定の文字列を含む...
-
Linuxで書いたプレーンテキスト...
-
au 携帯のメール(vMessage, .v...
-
テキストファイルをページ番号...
-
文字コードの混在しているファ...
おすすめ情報