[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 メーリングリストの案内