[PHP-users 8066] NLS_LANGについて
Yukio Gotou
php-users@php.gr.jp
Sat, 15 Jun 2002 04:23:23 +0900
初めまして、後藤と申します。
現在
windows2000Server + Apache1.3.24
+ PHP4.2(Apacheモジュール)+Oracle 8i
という環境をしようしています。
OracleからのデータをEUC-JPで取り出したいのですが、同じマシン
上で別のアプリケーションが動いており、そのソフトがSJISで動く
ようになっているため、リスナのデフォルトの言語をEUCにする事
が出来ません。
今は、PHPのスクリプトの中で、
putenv("NLS_LANG=Japanese_Japan.ja16euc");
と言うのを書いて処理を行っているのですが、時々データがSJISで
取れてくる事があります。
再現出来るのは、Apacheをリスタートし初めてページを要求したと
きです。それ以後も、時々SJISになってしまいます。
過去ログを見ると、Apacheの起動スクリプトで環境変数を登録する
という方法になっていますが、windows版の場合はどうも
Apache.exeを直接呼んでいるようなので、スクリプトに環境変数を
登録するという事が出来ないように思います。
同じような現象になられている方、解決方法を知っておられる方が
いらっしゃいましたら教えていただけないでしょうか。
よろしくお願いします。
----
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Yukio Gotou
E-mail : yukio@m9.people.or.jp
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/