IIJIMA Hiromitsu <delmonta@ht.sakura.ne.jp> wrote in message news:<3F597657.ECBEDEC@ht.sakura.ne.jp>...

> 環境変数というのは、動作中のプログラムひとつひとつが保有しているものです。

こういうことも知らないのは勉強不足だったのかな、と反省(笑)。

> 
> 一方、CGI として実行したときには、CGI を起動するのは httpd というプログ
> ラムです。(もしかしたら、間に suexec というプログラムが介在するかもしれ
> ませんが、それはここでは関係ありません)。で、CGI プログラムの環境変数は
> httpd のから引き継がれるのですが、そちらの httpd の持っている環境変数一
> 覧では、LANG は日本語には設定されていないか、あるいは、どこかの段階で
> 「安全性・安定動作」を名目にして意図的に消されているか、どちらかです。

丁寧なご説明ありがとうございました。bashの本を見て、始めて$ENV{'LC_LNG'}と
か、$ENV{'LNG'}という環境変数を目にしました。UNIXのことはまだわからないこと
ばかりですが、少しずつ楽しんでいきたいと思います。