[PHP-users 25352] Re: 試験用パッチ (was Re: mb_convert_encoding/mb

Yoichi Enomoto enomoto @ jposting.co.jp
2005年 4月 13日 (水) 20:16:22 JST


榎本です.
試験用パッチのリリースありがとうございました.

4.3.11 にパッチを適用し,以下のサンプルコードで試験した
ところ,正しく検出されるようになりました.

<?php
/*
mbstring.detect_order = auto
mbstring.internal_encoding = EUC-JP
*/
// 4.3.10 も 4.3.11 も 4.3.11 patched も
// Array ( [0] => ASCII [1] => JIS [2] => UTF-8 [3] => EUC-JP [4] => SJIS )
print_r(mb_detect_order());
echo "<br>";

$a = mb_convert_encoding('商社・流通・小売', 'SJIS', 'EUC-JP');
$b = mb_convert_encoding('小売業(百貨店、専門店、スーパー、CVS他)', 'SJIS', 'EUC-JP');

// 4.3.10 では SJIS だが
// 4.3.11 では EUC-JP となる
// 4.3.11 patched では SJIS となる
echo mb_detect_encoding($a);
echo "<br>";
echo mb_detect_encoding($b);

?>


しかしながら,同じく 4.3.11 にパッチを適用した環境で
さらに検証していたところ,別の箇所で動作が異なるという
状況が発生してしまいました.
簡単なサンプルを以下に示します.

<?php
/* ソーススクリプトは EUC-JP で記述 */
echo $c = 'あいうえお';
echo ' : ';

// 4.3.10 では EUC-JP
// 4.3.11 では EUC-JP
// 4.3.11 patched では SJIS
echo mb_detect_encoding($c);
?>

パッチ適用でさらに動作が変わってしまいました...



On Wed, 13 Apr 2005 17:20:47 +0900
Moriyoshi Koizumi <moriyoshi @ at.wakwak.com> wrote:

> 小泉です。
> 
> On 2005/04/13, at 1:54, Moriyoshi Koizumi wrote:
> 
> > 近日中に試験用パッチをリリースしたいと思います。
> 
> http://www.voltex.jp/patches/mbstring-jpr-25298-20050413.patch.diff.gz
> 
> よりダウンロードできます。PHP 4.3.x 系、PHP 5.0.x 系共通です。
> 
> ご迷惑をお掛けしましたが、お時間のある方、テストしていただけると
> 幸いです。


--
Yoichi Enomoto <enomoto @ jposting.co.jp>



PHP-users メーリングリストの案内