我有一个问题,我正在开发一个 asp.net mvc 项目。网站使用土耳其语。当我将此网站发布到 IIS 时,土耳其语字符在网页中变得疯狂,所以我在 web.config 中将全球化设置为
<globalization fileEncoding="iso-8859-9" requestEncoding="iso-8859-9" responseEncoding="iso-8859-9"/>
在此之后土耳其字符显示正确。
但是现在当我将土耳其语文本输入到输入文本然后 POST 到我的控制器操作时,我遇到了另一个问题,土耳其语字符再次变得疯狂。
我正确跟踪了 http 消息土耳其文本 POST 例如:如果我输入“Yücel”(ü 是土耳其字符)进行输入,我查看 HttpAnalyzer 我可以看到 Post Data 是“Yücel”。当我查看 MVC 自动绑定的操作参数属性时,我看到“Yücel”。
你有什么建议来解决这个问题吗?