[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

 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄