In message <_A70@delegate-ja.ML_> on 07/18/07(09:32:21) you Toru Yoneyama <pwu2abth4-mykgh47distw.ml@delegate.org> wrote: |米山と申します。 ... |delegate9.6.3-pre3 における文字化けについてご報告いたします。 ありがとうございます。 |delegate9.6.3-pre3 を使用して某サイトのアクセス解析 cgi を delegate クライア |ントのブラウザから閲覧した場合、 cgi のフレームの右側の cgi をうまく読めない |ようです。ブラウザ上ではフレームの右側が文字化けします。 delegate9.6.3-pre1 |を使用した場合は問題なく閲覧できるようです。 ... |Encoding:[gzip/] Leng:2474} Server:Apache |07/18 08:11:08.05 [12477] 4+2: relaying [gzip]encoded text as bin. |07/18 08:11:08.05 [12477] 4+2: detach respBuff: non-text data, non keep-alive |07/18 08:11:08.05 [12477] 4+2: detach_respbuff/gzip unzip=0 [gzip,deflate] |non-text data, non keep-alive 0/2474 9.6.3-pre3 では、CFIフィルタを適用した場合にもその結果にgzipエンコードを 適用するように変更したのですが、その際、内容への書換えやキャッシュを何も 行わず透過中継する場合には、gzipされたデータをさらにgzipするようにして しまいました。これは、同封のパッチのように次のリリース(9.6.3-pre4)で修正 します。 9 9 ┌─┐┬┌──┬┐ //\^^ ( e ); {Do the more with the less -- B. Fuller} ├─┤│└─┐│ / 877m\_< >_ <URL:http://www.delegate.org/delegate/> ┴ └┴──┘┴────────────────────────────── 佐藤豊@情報技術研究部門.産業技術総合研究所(独立行政法人) *** ../delegate9.6.3-pre3/src/http.c Tue Jul 17 07:50:30 2007 --- src/http.c Mon Jul 23 07:05:31 2007 *************** *** 1324,1331 **** --- 1324,1334 ---- sv1log("detach respBuff: %s\n",reason); if( encbody == 0 ) if( RESP_DoZIP && isinListX(REQ_AccEnc,"gzip","c") ){ + if( RX_cencoding[0] && RESP_DoUNZIP == 0 ){ + /* thru data already in gzip */ + }else if( xencbody = threadGzip(Conn,RX,tc) ){ cenc = "gzip"; encbody = xencbody; sv1log("detach_respbuff/gzip unzip=%d [%s] %s %d/%d\n",