[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 メーリングリストの案内