[PHP-users 7969] Re: Oracleとの接続で文字化け

Naomasa Numajiri php-users@php.gr.jp
Fri, 07 Jun 2002 23:08:23 +0900


こんにちは

phpinfo()で確認できるNLS_LANGの値がどうなっていますか?
(その辺があやしい気がします)

参考になれば

> 横浜のキタムラです。
> Oracleとphpを接続していますが、
> 日本語がすべて”???”になってしまいます。
> オラクル単独でみますと日本語表示されています。
> 
> どなたか御存じでしたら、御教示お願い致します。
> 環境
>   PHP 4.0.6
>   RedHat6.2J
>   Oracle 8.1.5
> 
>   php.iniに以下のものを追加しました
> ーーーーーーーーーーーーーーーーーーーーーーーーーーー
<中略>
> 
> ; SJISに変換
> mbstring.http_output = SJIS
> 
> ;mbstring.http_output = pass
> 
> ;; 内部エンコーディングをEUC-JPに設定
> mbstring.internal_encoding = EUC-JP
> 
<中略>
> 
> ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
> Oracleでは、.bash_profile に
> 
> export NLS_LANG=japanese_japan.ja16euc
> 
> が記述してあります。