[PHP-dev 226] Re: [PATCH] improved multibyte patch for PHP 4.1.*

Rui Hirokawa php-dev@php.gr.jp
Thu, 24 Jan 2002 22:38:30 +0900


This is a multi-part message in MIME format.

--Multipart_Thu__24_Jan_2002_22:38:30_+0900_0858e9e8
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit


廣川です。

> > mbstring.http_outputを未定義にすることが、悪いのですが。
> > 未定義ならPASSと同じ動作の方がいいのではないでしょうか
> 
> ありがとうございました。ようやく僕も状況を理解することが出来まして、こち
> らでも再現しました。どうやらmbstring.http_outputのデフォルト値が
> mbfl_no_encoding_invalidになっていて、しかもmb_output_handlerでは
> mbfl_no_encoding_pass以外の時はconvertするようになっているからのようです
> ね。
> 
> で、internal_encoding -> mbfl_no_encoding_invalidに変換(?)しようとしてお
> かしなことになっているようです(未検証なのであくまで推測です)。
> 
> やはりあさかわさんのおっしゃるようにhttp_output未定義時はpassにするか、
> http_outputがinvalidのときはmb_output_handlerの処理をpassと同様にするか、
> もしくは両方の対応を採ったほうがいいとおもいます。

php3-i18nではpassがデフォルトのようですね。

とりあえずhttp_outputのデフォルトをpassにするPHP 4.1.1用パッチを
添付します。問題ないようでしたらCVSの方も更新します。


-- 
-----------------------------------------------------
Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
             <hirokawa@php.net>

--Multipart_Thu__24_Jan_2002_22:38:30_+0900_0858e9e8
Content-Type: application/octet-stream;
 name="php-4.1.1-mbstring.patch"
Content-Disposition: attachment;
 filename="php-4.1.1-mbstring.patch"
Content-Transfer-Encoding: base64

KioqIHBocC00LjEuMS9leHQvbWJzdHJpbmcvbWJzdHJpbmcuYy5vcmlnCVRodSBKYW4gMjQgMjI6
MTY6MzggMjAwMgotLS0gcGhwLTQuMS4xL2V4dC9tYnN0cmluZy9tYnN0cmluZy5jCVRodSBKYW4g
MjQgMjI6MTc6MTUgMjAwMgoqKioqKioqKioqKioqKioKKioqIDM4OCwzOTUgKioqKgogIAlwZ2xv
YmFscy0+Y3VycmVudF9sYW5ndWFnZSA9IG1iZmxfbm9fbGFuZ3VhZ2VfamFwYW5lc2U7CiAgCXBn
bG9iYWxzLT5pbnRlcm5hbF9lbmNvZGluZyA9IG1iZmxfbm9fZW5jb2RpbmdfZXVjX2pwOwogIAlw
Z2xvYmFscy0+Y3VycmVudF9pbnRlcm5hbF9lbmNvZGluZyA9IG1iZmxfbm9fZW5jb2RpbmdfZXVj
X2pwOwohIAlwZ2xvYmFscy0+aHR0cF9vdXRwdXRfZW5jb2RpbmcgPSBtYmZsX25vX2VuY29kaW5n
X2ludmFsaWQ7CiEgCXBnbG9iYWxzLT5jdXJyZW50X2h0dHBfb3V0cHV0X2VuY29kaW5nID0gbWJm
bF9ub19lbmNvZGluZ19pbnZhbGlkOwogIAlwZ2xvYmFscy0+aHR0cF9pbnB1dF9pZGVudGlmeSA9
IG1iZmxfbm9fZW5jb2RpbmdfaW52YWxpZDsKICAJcGdsb2JhbHMtPmh0dHBfaW5wdXRfaWRlbnRp
ZnlfZ2V0ID0gbWJmbF9ub19lbmNvZGluZ19pbnZhbGlkOwogIAlwZ2xvYmFscy0+aHR0cF9pbnB1
dF9pZGVudGlmeV9wb3N0ID0gbWJmbF9ub19lbmNvZGluZ19pbnZhbGlkOwotLS0gMzg4LDM5NSAt
LS0tCiAgCXBnbG9iYWxzLT5jdXJyZW50X2xhbmd1YWdlID0gbWJmbF9ub19sYW5ndWFnZV9qYXBh
bmVzZTsKICAJcGdsb2JhbHMtPmludGVybmFsX2VuY29kaW5nID0gbWJmbF9ub19lbmNvZGluZ19l
dWNfanA7CiAgCXBnbG9iYWxzLT5jdXJyZW50X2ludGVybmFsX2VuY29kaW5nID0gbWJmbF9ub19l
bmNvZGluZ19ldWNfanA7CiEgCXBnbG9iYWxzLT5odHRwX291dHB1dF9lbmNvZGluZyA9IG1iZmxf
bm9fZW5jb2RpbmdfcGFzczsKISAJcGdsb2JhbHMtPmN1cnJlbnRfaHR0cF9vdXRwdXRfZW5jb2Rp
bmcgPSBtYmZsX25vX2VuY29kaW5nX3Bhc3M7CiAgCXBnbG9iYWxzLT5odHRwX2lucHV0X2lkZW50
aWZ5ID0gbWJmbF9ub19lbmNvZGluZ19pbnZhbGlkOwogIAlwZ2xvYmFscy0+aHR0cF9pbnB1dF9p
ZGVudGlmeV9nZXQgPSBtYmZsX25vX2VuY29kaW5nX2ludmFsaWQ7CiAgCXBnbG9iYWxzLT5odHRw
X2lucHV0X2lkZW50aWZ5X3Bvc3QgPSBtYmZsX25vX2VuY29kaW5nX2ludmFsaWQ7Cg==

--Multipart_Thu__24_Jan_2002_22:38:30_+0900_0858e9e8--