【发布时间】:2018-10-25 16:50:20
【问题描述】:
我有一个问题,我正在开发一个 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”。
您有什么建议可以解决这个问题吗?
【问题讨论】:
标签: asp.net-mvc character-encoding turkish