[PHP-users 13428] mbstring.encoding_translationの設定
桝形 誠二
php-users@php.gr.jp
Wed, 19 Feb 2003 19:42:12 +0900
こんにちわ、桝形です。
httpd.confのVirtualHost内で、mbstring.encoding_translationの
設定を行っているのですが、反映されません。
php.iniには、
mbstring.encoding_translation = On
と、しているので、Master ValueはOnとなっています。
httpd.confのVirtualHost内で、
<VirtualHost XX.XX.XX.XX>
php_value mbstring.internal_encoding SJIS
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.detect_order SJIS,EUC-JP,UTF-8,JIS,ASCII
php_value mbstring.substitute_character none
php_value mbstring.script_encoding SJIS
php_value mbstring.language Japanese
php_value mbstring.encoding_translation On
</VirtualHost>
と、していて、他は全てLocal Valueに反映されますが、
mbstring.encoding_translationだけは反映されないようです。
mbstring.encoding_translationは、VirtualHostでは指定が
できないのでしょうか?
お手数ですが、ご教授願います。
【環境】
OS :RedHat Linux6.2J
PHP( Apache1.3.27 DSO ):4.3.1
本件とはあまり関係がなくて恐縮なのですが、mbstring=allの
コンパイルオプションをつけてPHPを構築しています。
Multibyte Support enabled
Japanese support enabled
Simplified chinese support enabled
Traditional chinese support enabled
Korean support enabled
と、表示がされ「おぉ〜、一杯あるなぁ。。。」等と勝手に
思っていたのですが、表示で「Russian support enabled 」
とは出ないのでしょうか?
実験的にですが、ロシア語もサポートされているのですよね?
http://jp.php.net/manual/ja/ref.mbstring.php
表示がされないのは、何か意味があったのでしょうか?
mbstring.c内のphpinfo用の表示では、そういうロジックが全く
なかったので。。。こちらの環境では勝手に追加させてもらって
います。(^^;
1020行辺りに。。
#if defined(HAVE_MBSTR_RU)
php_info_print_table_row(2, "Russian support", "enabled");
#endif
を追加。
_______________________
桝形 誠二( Masugata Seiji )
E-Mail : s.masugata@digicom.dnp.co.jp
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄