[PHP-users 18214]Re: mb_regex_encodingの挙動に関して
Seiji Masugata
s.masugata @ digicom.dnp.co.jp
2003年 10月 2日 (木) 18:53:33 JST
桝形です。
Moriyoshi Koizumi <moriyoshi @ at.wakwak.com> wrote:
> パッチ当てておきました。ありがとうございます。
どうもありがとうございました。(^^
で、php.iniで指定をした場合の対応なんですが、色々と考えた
挙句、結局、上手い方法が見つからず、力任せに対応してしまい
ました。。。残念。
異論が無ければコミットして頂ければ幸いです。。。
もっとよい実装があれば、そっちを採用してやって下さい。
後、以前いわきりさんが提供して頂いたパッチも併せて、コミット
して頂ければ幸いです。既にコミット済みでしたら、すみません。
個人的には、自分のより、こっちの方が皆にとっては重要なのかも。
度々、お手数をおかけしますが、よろしくお願い致します。
。。。**S環境。。。切望。(^^;
# みんなにQAお願いとか言っておきながら、自分の環境ではまだ未QA。
# これが終わったら作業を。。。すみません。堪忍を。
いわきりさんのパッチ
http://ns1.php.gr.jp/pipermail/php-users/2003-September/018475.html
--- php-4.3.4RC1.orig/ext/mbstring/mbstring.c Wed Oct 1 21:48:43 2003
+++ php-4.3.4RC1/ext/mbstring/mbstring.c Thu Oct 2 18:35:17 2003
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: mbstring.c,v 1.142.2.27 2003/08/19 14:49:39 moriyoshi Exp $ */
+/* $Id: mbstring.c,v 1.142.2.28 2003/10/02 18:30:25 masugata Exp $ */
/*
* PHP4 Multibyte String module "mbstring"
@@ -605,6 +605,14 @@
MBSTRG(default_mbctype) = p->regex_encoding;
MBSTRG(current_mbctype) = p->regex_encoding;
break;
+ }
+ else
+ {
+ if(strcasecmp("SJIS-WIN",mbfl_no_encoding2name(MBSTRG(internal_encoding))) == 0 ){
+ MBSTRG(default_mbctype) = MBCTYPE_SJIS;
+ MBSTRG(current_mbctype) = MBCTYPE_SJIS;
+ break;
+ }
}
p++;
}
--
Seiji Masugata<s.masugata @ digicom.dnp.co.jp>
PHP-users メーリングリストの案内