ASP.NET 404响应文本中文样



当加载包含对不存在的URL使用标签的引用的页面时,我看到来自服务器的奇怪文本回复。服务器确实按预期返回状态代码 404,但它还包括带有类似中文字符的文本响应。

服务器是否被感染,或者错误消息只是使用与英语不同的语言......?如果被感染,我怎么能知道在哪里?

下面是文本回复的示例。似乎每个 404 错误的回复都是相同的,尽管当找不到不同的文件类型时,它的一部分会发生变化。

㰡䑏䍔奐䔠桴浬⁐啂䱉䌠∭⼯圳䌯⽄呄⁘䡔䵌‱⸰\u2012瑲楣琯⽅丢•桴瑰㨯⽷睷⹷㌮潲术呒⽸桴浬ㄯ䑔䐯硨瑭氱⵳瑲楣琮摴搢㸍਼桴浬⁸浬湳㴢桴瑰㨯⽷睷⹷㌮潲术ㄹ㤹⽸桴浬∾ഊ㱨敡搾ഊ㱭整愠桴瑰ⵥ煵楶㴢䍯湴敮琭呹灥∠捯湴敮琽≴數琯桴浬㬠捨慲獥琽楳漭㠸㔹ⴱ∯㸍਼瑩瑬放㐰㐠ⴠ䙩汥爠摩牥捴潲礠湯琠景畮搮㰯瑩瑬放ഊ㱳瑹汥⁴祰攽≴數琯捳猢㸍਼ℭⴍ੢潤祻浡牧楮㨰㭦潮琭獩穥㨮㝥活景湴ⵦ慭楬示噥牤慮愬⁁物慬Ⱐ䡥汶整楣愬⁳慮猭獥物昻...

您有字符编码问题。它是一个ASCII文件,被解释为2字节字符编码,因此你会得到奇怪的字符。

为了翻译它,我将文本复制到记事本。将其保存为 Unicode-Big Endian,然后使用十六进制编辑器去除前两个字符(告诉它是 unicode)。再次打开它给了我:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> <title>404 - File or directory not found.</title> <style type="text/css"> <!-- body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;

您需要查看一些事情,看看它是否在 HTML 标头中声明了错误的内容类型(元标记中的内容类型看起来正确)或其他原因导致了它的问题。

最新更新