Asp.net mvc 3 更改请求标头-接受ASP.NET中的编码和接受语言

Asp.net mvc 3 更改请求标头-接受ASP.NET中的编码和接受语言,asp.net-mvc-3,encoding,request-headers,http-accept-language,Asp.net Mvc 3,Encoding,Request Headers,Http Accept Language,我希望我的.html文件以utf-8编码。我将meta放在Web.config的html文件和全球化设置中,但我仍然注意到我的GET请求包含请求头,例如: Accept-Encoding:gzip,deflate,sdch Accept-Language:en-US,en;q=0.8 如何更改它们以添加utf-8和“tr”语言?这就是为什么我在服务器响应中看到奇怪的字符,而像‘ç’或‘ö’这样的字符应该出现在我的html文件中吗?接受编码头告诉服务器你可以处理什么压缩算法,例如,服务器可能会发

我希望我的.html文件以utf-8编码。我将meta放在Web.config的html文件和全球化设置中,但我仍然注意到我的GET请求包含请求头,例如:

Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8

如何更改它们以添加utf-8和“tr”语言?这就是为什么我在服务器响应中看到奇怪的字符,而像‘ç’或‘ö’这样的字符应该出现在我的html文件中吗?

接受编码头告诉服务器你可以处理什么压缩算法,例如,服务器可能会发送gzip响应,因为你告诉它你可以处理它

您可以处理的字符编码将在
Accept Charset
头中通知服务器。例如
接受字符集:ISO-8859-1,utf-8;q=0.7,*;q=0.3


无论如何,如果您只希望html文件以UTF-8编码,那么您所需要做的就是以UTF-8编码保存这些文件。这取决于您的文本编辑器。

我的问题是:您能打开吗?例如,当您查看frontpage的源时,您将看到以下内容“”。但我希望它是“我检查过了,它们保存在UTF-8中。用notepad检查了一下,我想问题不在于html文件。如果我在.cshtml文件中手动写入“Ü”,它将正确显示。当html响应从服务器返回时,即字符编码不正确。@Halo你是什么意思?物理编码总是相同的。你看到了吗?没有,物理编码没问题。例如,我使用UrlHelper.Action,它生成的链接被视为“/Tablo/listle?temaId=9&;源中的page=0'。相反,它应该是“/Tablo/listle?temaId=9&page=0”。我担心Googlebot因此无法访问我的链接