[PHP-users 7089] Re: hdmlコンテンツが出力されない

Yasuo Ohgaki php-users@php.gr.jp
Tue, 23 Apr 2002 17:04:25 +0900


Yasuo Ohgaki wrote:
> 大垣です。
> 
> HOTTA Michihide wrote:
> 
>>堀田@諫早市です。
>>
>>php-4.0.6 で動いていたスクリプトを 4.2.0 に移行していたら、hdml 
>>コンテンツが出力されない現象が発生して困っています。
>>
>>[test.php]
>>
>><?php
>>header("Content-Type: text/x-hdml; charset=Shift_JIS\n");
>>print   "ABC<BR>\n";
>>?>
> 
> 
> 私の環境(Apache 1.3.24/PHP 4.3.0-dev)でも再現しました。
> mb_output_handler()が原因の様です。(=>廣川さん)
> mb_output_handler()を指定すると出力されません。
> クラッシュはしていないようです。

他の問題もあるのですが、とりあえず以下のパッチでこの不具合は
修正されるはずです。

--- mbstring.c.~1.63.~	Mon Apr 22 08:47:33 2002
+++ mbstring.c	Tue Apr 23 16:58:43 2002
@@ -1563,9 +1563,7 @@

  	/* just return if the converter is not activated. */
  	if (MBSTRG(outconv) == NULL) {
-
	zval_dtor(return_value);
-
	Z_STRVAL_P(return_value) = arg_string;
-
	zval_copy_ctor(return_value);
+
	RETURN_STRINGL(arg_string, arg_string_len, 1);

	return;
 	}


--
Yasuo Ohgaki




__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!  http://bb.yahoo.co.jp/