[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:80970] Re: シェルによって日本語メッセージが化けてしまう


よしざわです。

>>>>> In [linux-users : No.80943] 
>>>>>	ISHIOKA Takashi <ishioka _at_ dad.eec.toshiba.co.jp> wrote:

miizuka> RedHat 7.0.1Jで、シェルによって日本語メッセージが化けてしまうのですが、ど
miizuka> うしてでしょうか?
miizuka> 
miizuka> ・cshを使用した場合に、存在しないコマンド aaaを起動
miizuka> root _at_ speed /root]# csh
miizuka> [root _at_ speed ~]# aaa
miizuka> aaa: \245\263\245\336\245\363\245\311\244\254\270\253\244\304\244\253\244\352\24
miizuka> 4\336\244\273\244\363.

> 8進で euc で 「コマンドが見つかりません」
> ですね.

Slackware 7.0 で tcsh 6.10.00 を使っていますが、libc を glibc 2.1.2 か
ら glibc 2.2 にしたときに同様の現象に遭遇しました。

# 件の RedHat 7.0.1J が glibc 2.2.x なのかどうかは知りませんが…

> 日本語でエラーを表示しているのに端末がそれを解釈できない

なんか tcsh の多国語化は glibc 2.2 での多国語化と相容れないものがある
みたいで、(日本語メッセージをあきらめるつもりで)tcsh の config_f.h で
の NLS と NLS_CATALOG を #undef してコンパイルし直したら、どういうわけ
だかちゃんと日本語で「コマンドが見つかりません」と表示されて拍子抜けし
たような記憶があります。(これが正しいやり方かどうかはわかりません^^;)

# 今は glibc 2.2.2 ですが、tcsh はそのままでちゃんと日本語でメッセージ
# が表示されてますのでまぁいいや、と思っております。


-- 
YOSHIZAWA Masahiro (吉澤正浩)
"Welcome to NetHack!"

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: