[PHP-dev 559] Re: mbstring.language について

Rui Hirokawa php-dev@php.gr.jp
Sat, 09 Nov 2002 23:04:07 +0900


廣川です。

ご指摘の通り、mbstring.languageは現在の実装では先頭に指定する必要があります。

下記の1は当然必要だと思いますが、2の案としてもマニュアルへの記述は必要
と思います。
internal_encodingがデフォルト値以外だったら指定を無視するというのでも
良いのですが、かえって混乱しないかが心配です。


On Sat, 09 Nov 2002 22:21:41 +0900
Moriyoshi Koizumi <moriyoshi@at.wakwak.com> wrote:

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

-- 
Rui Hirokawa <rui_hirokawa@ybb.ne.jp>