こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

日本語表示のxemacsのダウンロード

先日ubuntuをPCにインストールしました。これからxemacsでc++のプログラミングを学ぼうとしているlinux、プログラミング初心者です。

ubuntu-ja-7.10-desktop-i386をPCにインストールしました。
sudo apt-get install xemacs21-bin
でxemacsをインストールしました。これを使って簡単なプログラムを買いてg++でコンパイルし実行したところ文字化けしてしまいました。どうやって直せばよいのでしょうか??
また、xemacsのメニューバーも英語なのでこれも直せるなら日本語に直したいです。
japanese teamからダウンロードすればxemacsも日本語のものがダウンロードできるのかと思っていました。。。

よろしくお願いします。

投稿日時 - 2008-05-06 20:57:57

QNo.4002569

すぐに回答ほしいです

質問者が選んだベストアンサー

>環境変数はja_JP.UTF-8でした。

であれば、ソースコードの方も utf-8 で保存すれば多分できます。

現在のバッファのエンコーディングの変更は

C-x RET f

でエンコーディングを聞かれるから utf-8-unix とでもする。

投稿日時 - 2008-05-08 01:04:42

お礼

解決しました!ありがとうございます!
これから"入門GNU Emacs"を読んで学ぶことにしました。読んでいてわからないことがでてきたら質問させていただくかと思いますがよろしくお願いします。

投稿日時 - 2008-05-08 14:32:33

ANo.3

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

>というのはc++プログラムでそのようなことを記述するということですか?
ぜんぜん違う。

まずは、あなたの書いたソースコードをそのまま補足に貼り付けるのです。
実際にあなたがした事がわからなければ、適切なアドバイスを受けることはできません。

ソースコードの文字コードは emacs のモードラインに表示されているはずだけど、

M-x describe-current-coding-system

でわかるはず。

自分の環境変数はプロンプトから

$ echo $LANG

投稿日時 - 2008-05-06 23:39:35

お礼

遅くなってすみません。回答ありがとうございます!

実はxemacsはまだインストールしただけでいじってないんです^^;
ただ同じubuntuにxemacsをダウンロードした方でデフォルトで日本語表示になっていたっぽいのをネットで発見したのでダウンロードしたバージョン(?)を間違えたのかと思いまして。

教えていただいたコマンドを入力したところ

Coding system for saving this buffer:
MULE/7bit -- iso-2022-jp
Default coding system (for new files):
MULE/7bit -- iso-2022-jp
Coding system for keyboard input:
MULE/7bit -- iso-2022-jp
Coding system for terminal output:
MULE/7bit -- iso-2022-jp

Priority order for recognizing coding systems when reading files:
1. iso-2022-jp
2. euc-jp
3. shift_jis
4. raw-text
5. iso-8859-1
6. ctext
7. iso-2022-lock
8. big5

Other coding systems cannot be distinguished automatically
from these, and therefore cannot be recognized automatically
with the present coding system priorities.

Particular coding systems specified for certain file names:

OPERATIONTARGET PATTERNCODING SYSTEM(s)
---------------------------------------
File I/O"\\.\\(?:bz2\\|elc\\|g\\(if\\|z\\)\\|jp\\(eg\\|g\\)\\|png\\|t\\(ar\\|gz\\|iff\\)\\|[Zo]\\)\\'"
binary
"TUTORIAL\\.\\(?:hr\\|pl\\|ro\\)\\'"
iso-8859-2
Process I/Onothing specified
Network I/Onothing specified

と出ました。

環境変数はja_JP.UTF-8でした。

投稿日時 - 2008-05-07 23:47:59

ANo.1

>g++でコンパイルし実行したところ文字化けしてしまいました。
これは

int main()
{
 cout << "こんにちは" << endl;
 return 0;
}

のようなコードを書いて、実行したらコンソールに「こんにちは」と表示されない。ということですか?

作成したソースコード、ソースを保存した時の文字コード、コンソールの LANG 環境変数などを補足するとよいでしょう。

>xemacsのメニューバーも英語なのでこれも直せるなら日本語に直したいです。
気にするな。どうせメニューバーなんて飾りです。

投稿日時 - 2008-05-06 21:08:22

お礼

回答ありがとうございます!

まさしく端末にそのように表示させようとしていました。

>作成したソースコード、ソースを保存した時の文字コード、コンソールの LANG 環境変数などを補足するとよいでしょう。

というのはc++プログラムでそのようなことを記述するということですか?探してみます!

投稿日時 - 2008-05-06 21:17:25

あなたにオススメの質問