[PHP-dev 558] mbstring.language について
Moriyoshi Koizumi
php-dev@php.gr.jp
Sat, 09 Nov 2002 22:21:41 +0900
小泉です。
現在の実装だと、mbstring.language オプションは、
直前の mbstring.internal_encoding の設定を無効にしてしまうので、
混乱を招く恐れがあると思います。たとえば、
mbstring.internal_encoding=UTF-8
mbstring.language=Japanese
としておいて、
<?php
echo "[".mb_internal_encoding()."]\n";
phpinfo();
?>
とすると、
--------------------------------------------
[EUC-JP]
...
mbstring.internal_encoding UTF-8
--------------------------------------------
のようになってしまうのです。
1. マニュアルに、mbstring.language は必ず先頭に持ってくるという旨を
記載する
2. internal_encoding が既に設定されていたら、
internal_encoding を上書きしない。
の2つの解決法があるとおもいますが、いかがでしょうか。