Encoding 为什么在不同URL访问同一服务器上的相同代码时,重音字符呈现不一致?

Encoding 为什么在不同URL访问同一服务器上的相同代码时,重音字符呈现不一致?,encoding,asp-classic,diacritics,Encoding,Asp Classic,Diacritics,我们的服务器上有一个页面可以通过两个不同的URL访问 在后台有一个经典的ASP,这两个URL实际上都是一个服务器。传输到同一个底层ASP页面 页面顶部名称中的重音符号在一个URL上呈现正确,在另一个URL上呈现错误-但据我所知,这两个请求返回相同的响应(相同的标记、相同的标题、相同的所有内容)-我完全不知道为什么一个URL应该正确呈现,而另一个URL会破坏重音字符 还有什么(内容编码?)需要我检查吗?如果是的话,除了Firebug中显示的信息外,我如何知道返回了什么?我已经检查了标题和元标记

我们的服务器上有一个页面可以通过两个不同的URL访问

在后台有一个经典的ASP,这两个URL实际上都是一个服务器。传输到同一个底层ASP页面

页面顶部名称中的重音符号在一个URL上呈现正确,在另一个URL上呈现错误-但据我所知,这两个请求返回相同的响应(相同的标记、相同的标题、相同的所有内容)-我完全不知道为什么一个URL应该正确呈现,而另一个URL会破坏重音字符


还有什么(内容编码?)需要我检查吗?如果是的话,除了Firebug中显示的信息外,我如何知道返回了什么?

我已经检查了标题和元标记中的字符编码,它们在两个页面中都是一致的。我也同意,页面的输出在很大程度上是相似的——除了特殊字符,它们在源文件中是“混乱”的


我不认为这个问题存在于浏览器中,一定是幕后原因造成的。包含这些字符的名称是如何从数据存储区保存到页面的?

我过去遇到过这个问题,问题是某些文件(可能是进行传输的asp文件或某些包含文件)未保存为ANSI


检查请求中涉及的所有文件在服务器中的编码是否相同(请尝试“文件->使用编码另存为”)

现在您提到了这一点,我认为您是对的-我们以前在rogue文件编码方面也遇到过类似的问题。。。这就引出了我的下一个问题: