[PHP-users 22164]Re: 8bit出力
ISIGE, Akira
xia @ silvia.com
2004年 6月 11日 (金) 11:50:27 JST
いしげ です.
On 2004/06/11 11:34:01 JST,
Osamu Shigematsu <shige02 @ mac.com> wrote:
> うちでは正常なようですが。
> $ hexdump -b x
> 0000000 013 000 000 000 101 144 144 162 145 163 163 056 151 144 170 200
> 0000010 200 000 000
こちらの環境では
> $ hexdump -b x
> 0000000 013 000 000 000 101 144 144 162 145 163 163 056 151 144 170 000
> 0000010 000 000 000
と 200 → 000 に化けました.
Miracle Linux 2.0 です.
思い出したんですが,これ,以前にも PEAR の Archive_Tar 内で
似たような問題に出くわして,改造した覚えがあります.
> 82 fclose($fp);
> 83 if ($data == "\37\213") {
> 84 $this->_compress = true;
ここんとこを
> 82 fclose($fp);
> 83 if ($data == sprintf('%c%c', 037, 0213)) {
> 84 $this->_compress = true;
こうしたら大丈夫でした.
忙しくてどこの問題か調べてないまま,忘れてました……
今ちょっと試したところでは,
internal_encoding が EUC_JP なら正常に動くようです.
(ちなみにこちらの通常の php.ini では SJIS になってます)
野村さんのところではどうなっていますか?
--
ISIGE, Akira
PHP-users メーリングリストの案内