- 締切済み
日本語表示ができない
こんばんわ。 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_系が全くでてきません。 何か他の設定(抜け?)があるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- tany180sx
- ベストアンサー率63% (239/379)
extension_dir = "/path/to/" の中に php_mbstring.dll は入っていますか?
- emikouji
- ベストアンサー率30% (3/10)
php.iniに設定するのと良いのでは? あらかじめインストールされているphp.ini-distをphp.iniに名前を変更します。 その中の[mbstring]というところに,おっしゃるような設定があらかじめコメントアウトされた形で記述されていますから,コメント(;)を外すだけでOKだと思いますよ。もし,記述がなければ新たに記述すれば良いのだと思いますよ。 それと,以下の行のコメントを外すのを忘れないでくださいね。これで,拡張機能がONになると思いますよ。 extension=php_mbstring.dll ちなみに,”php_mbstring.dll”には,さわらない方がいいと思いますよ。
お礼
回答ありがとうございます。 はい。あらかじめインストールされているphp.ini-distをphp.iniに名前を変更してから mbstring.*(↑の説明参考) を記述しました。 記載忘れてましたが、 extension=php_mbstring.dll もできてます。 それでもNGなので、ここに質問しました。
お礼
回答ありがとうございます。 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を入れたらできてたような。。。)
補足
すいません。間違ってました。 >PHPを解凍(インストール)した場所がc:phpなんですが、その下に >c:php5というのがあって、php.iniファイル一つだけ存在しています。 php.iniファイル一つだけ存在しているのは、C:\Program Files\PHPでした。 c:php5の中にはpear関連だけが入ってます。