1

私は 10 年以上クラシック ASP を使用していますが、この問題を見たことを覚えていません。これが私のコードです:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<% Option Explicit %>
<%


    Response.Expires = -1
    Response.CacheControl = "No-cache"
    Response.Charset = "windows-1252"
    Response.Buffer = false
    Server.ScriptTimeout = 300

%>
hello
world
with
unwanded
characters

そして、ここに私が出力で得たものがあります:

2a hello world with unwanded characters 0

一部の文字が最初と最後に追加されます。理由はわかりませんが、バッファに関連しているようです。Buffer = True を設定すると問題は解決しますが、実際のページは大量のデータを返すため、バッファを false に設定する必要があります。

ページのエンコーディングを確認しましたが、すべて問題ないようです。ファイルは windows-1252 エンコーディングで保存されています。IIS の構成は、問題のないサイトの他のページと同じです。

これらの文字がどこから来たのかわかりませんが、エンコーディングに関連しているに違いないと思います.誰か何か考えがありますか??

ありがとう

4

1 に答える 1