• 締切済み

日本語表示ができない

こんばんわ。 winXP+apache2.2+php5で日本語が表示されません。 UTF-8で設定したいのですが、 C:\WINDOWS\php.iniの設定>下記はとあるサイトを参考にしました mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = pass mbstring.http_output = pass mbstring.encoding_translation = Off mbstring.substitute_character = none mbstring.detect_order = UTF-8,SJIS-win,eucJP-win     or mbstring.detect_order = UTF-8 C:\WINDOWS\system32\php_mbstring.dllに入れました。 ですが、php_infoで確認してもmb_系が全くでてきません。 何か他の設定(抜け?)があるのでしょうか?

みんなの回答

  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.2

extension_dir = "/path/to/" の中に php_mbstring.dll は入っていますか?

taukun
質問者

お礼

回答ありがとうございます。 extension_dir = "/path/to/" なんですが、 私のやつは extension_dir = "c:/php/ext" このextフォルダの下に各dllがあります。 それと?なことがひとつあって PHPを解凍(インストール)した場所がc:phpなんですが、その下に c:php5というのがあって、php.iniファイル一つだけ存在しています。 php_infoでextension_dirの確認をすると、このc:php5が設定されています。上の設定と違うんですが、これが原因なんでしょうか? (php5はpearを入れたらできてたような。。。)

taukun
質問者

補足

すいません。間違ってました。 >PHPを解凍(インストール)した場所がc:phpなんですが、その下に >c:php5というのがあって、php.iniファイル一つだけ存在しています。 php.iniファイル一つだけ存在しているのは、C:\Program Files\PHPでした。 c:php5の中にはpear関連だけが入ってます。

  • emikouji
  • ベストアンサー率30% (3/10)
回答No.1

php.iniに設定するのと良いのでは? あらかじめインストールされているphp.ini-distをphp.iniに名前を変更します。 その中の[mbstring]というところに,おっしゃるような設定があらかじめコメントアウトされた形で記述されていますから,コメント(;)を外すだけでOKだと思いますよ。もし,記述がなければ新たに記述すれば良いのだと思いますよ。 それと,以下の行のコメントを外すのを忘れないでくださいね。これで,拡張機能がONになると思いますよ。 extension=php_mbstring.dll ちなみに,”php_mbstring.dll”には,さわらない方がいいと思いますよ。

taukun
質問者

お礼

回答ありがとうございます。 はい。あらかじめインストールされているphp.ini-distをphp.iniに名前を変更してから  mbstring.*(↑の説明参考) を記述しました。 記載忘れてましたが、  extension=php_mbstring.dll もできてます。 それでもNGなので、ここに質問しました。

関連するQ&A