在 Razor View 中,字符似乎被呈现为Â。我试过了
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
和
@Html.Raw()
但是问题并没有消失。我在ASPX View 中没有这个问题。
此外,文化设置为
<globalization uiCulture="en" culture="en-US" />
最佳答案
我怀疑您的包含此字符的.cshtml
View /部分未与带有签名编码的UTF-8一起保存。还要对_Layout
进行相同的验证。在VS中,使用Save As with encoding dialog
:
另外,请确保已在 View 中按原样放置»
字符。不是来自字符串,XML或数据库。如果它来自其他地方,请确保在阅读时尚未损坏。如果是这种情况,请在 View 中显示正在检索要输出的字符串的代码。
关于您的meta标签的最后一句话:如果您使用的是HTML5,请使用:
<meta charset="utf-8" />
关于.net - Razor View »呈现为»的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11516567/