[PHP-users 32192] Re: メールの件名が文字化けする時の対処方法

Minoru.Harada system @ acekoeki.co.jp
2007年 5月 23日 (水) 10:13:51 JST


お世話になります。
みのです。

立松様、ますだ様
ありがとうございます。

phpinfo()を実行してみたところmbstringに関するものは表示されませんでした。
マルチバイト関連のモジュールは標準では組み込まれていないのですね。
そこでPHP.iniの設定を下記のように変更してみました。

; コメントを外す
extension=php_mbstring.dll

; 「On」を「Off」へ変更
magic_quotes_gpc = Off

; 「Off」を「On」へ変更
output_buffering = On

; 変更
output_handler = mb_output_handler

; 変更
default_charset = "EUC-JP"

; 変更
extension_dir = C:/php/extensions

; 変更
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = EUC-JP
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none


修正後パソコンを再起動してphpinfo()を実行したところ、
「php-mbstring.dll-指定されたプロシージャが見つかりません」
となりました。

php-mbstring.dllを検索したところどこにも存在していません
でした。PHPの入門書に付属していたphp-4.3.2-installer.exeを
利用してPHPをインストールしたのですが、拡張モジュールはイン
ストールされなかったようです。

そこでPHP4.4.7(PHP4.3.2がなかったので)をzip形式のファイルで
ダンロードして解凍し、そのフォルダに中にあったextensionsフォル
ダをC:/php/extensionsにコピーして実行してみましたがやはり
「指定されたプロシージャが見つかりません」となってしまいます。

拡張モジュールの組み込み手順がおかしいのでしょうか?

よろしくお願いいたします。


テスト環境

 PHP Version  4.3.2
OS    Windows2000
Apach  2.0.45
MySQL  4.0.14



PHP-users メーリングリストの案内