[Apache::ASP::JP] utf8なASPスクリプト

Zurück zum Archiv-Index

apach****@lists***** apach****@lists*****
2003年 3月 18日 (火) 10:30:48 JST


 翻訳とは直接関係ない話ですみません。

 ASPスクリプトをUTF-8文字列で書いていたところ、正常にブラウザに表示され
ないということがありました。
 はて? と思って調べてみると、Apache::ASP::Request.pmの中でContent-
Lengthを出力してるのですが、そのサイズをlength()で測っているのが問題だっ
たようです。
(utf8環境だと、length()は文字数を返すため、バイト数と違ってしまうから)

 対処法としては、Apache/ASP/Response.pmのline 258にあるContent-Lengthの
出力を削除するか、直前に

 use bytes;

を追加すれば良いみたいです。
(こうすればlength()でバイト数を返すようになるので)

 ちなみに、出力そのものはされているのでContent-Lengthを無視するブラウザ
だと正常に表示されます。

#このことは大もとに連絡したほうが良いのかな……。
#英作文は苦手なので、ちょっと躊躇してるとこです。
-- 
菅原はじめ@ホビー・データ
sugaw****@hdt*****



Apache-asp-jp-user メーリングリストの案内
Zurück zum Archiv-Index