[PHP-users 264] Re: PHP4.0.6 Released!

KANAI Yasunori php-users@php.gr.jp
Mon, 25 Jun 2001 18:06:30 +0900


Akihiro Sagawaさんの<20010623201155.7946.SAGAWA@sohgoh.net>から
>4.0.6の大きな変更点としては、
>日本語用のマルチバイト処理関数が追加されたことでしょう。

 PHP4.0.6のext配下のソースをざっと見たかぎりでは、jstringのときのマ
ニュアルにあった(推奨の?)書き方 jstr_internal_encoding などの jstr_ 部
分を、全部 mb_ に書き換えないといけないみたいですね。

 今までのソースの救済(プログラムを変更しないでいい)は mbstring.c の
function_entry mbstring_functions[] に
PHP_FALIAS(i18n_internal_encoding,      mb_internal_encoding,   NULL)
 などと同列で、
PHP_FALIAS(jstr_internal_encoding,      mb_internal_encoding,   NULL)
と書けばいいみたいですが……(jstring 1.1のときのjstring.cを参考にして
います)

できれば、デフォルトで救済されるのはいいと思います。(個人的には
jstr_*で業務用にたくさん書いたので、いまさらシステムを長時間とめて
書き直すことは無理という事情があります)

 テストしてみて、よければパッチというかたちでコミットしたいと思いま
す。
 って、誰あてにパッチを出せばいいの?(^^; http://www.php.net/bugs.php
で報告すればいいのかなあ?

------
金井/y_kanai@pop01.odn.ne.jp