[PHP-users 27268] Re: php5.0.5 の mbstring で文字化け

Ryuzo KOSAKI kosaki @ fip.fujitsu.com
2005年 10月 20日 (木) 11:17:56 JST


こさきです。mbfilter.cの件で自己フォロー

"[PHP-users 27259] Re:php5.0.5 の mbstring で文字化け" の記事において 
kosaki @ fip.fujitsu.comさん は書きました。

> 5.0.5/4.4.0のmbfilter.cは上記の点は修正済みのようです。で、結局こ
>んなパッチを作ってしのぎました。(後向きな対応)。おそらく大丈夫だと
>思いますが、どうでしょう。

-----------------------------------------------------------
--- libmbfl/mbfl/mbfilter.c	Fri Apr 22 14:03:25 2005
+++ libmbfl/mbfl/mbfilter.c	Thu Oct 20 09:45:50 2005
@@ -1990,7 +1990,7 @@
 		break;
 
 	default:	/* ASCII */
-		if (!qp_table[(c & 0xff)]) { /* ordinary characters */
+		if (c < 0xff && !qp_table[(c & 0xff)]) { /* ordinary characters */
 			mbfl_memory_device_output(c, &pe->tmpdev);
 			pe->status1 = 1;
 		} else if (pe->status1 == 0 && c == 0x20) {	/* repeat SPACE */
-----------------------------------------------------------

ちょっと、前向きな対応のパッチにしました。とりあえず期待の動作をし
ています。



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