以下代码用于将html插入Razor视图。
在页面中渲染时,空格,撇号和其他字符将呈现为正方形。
@{
string s = @Model.InnerHtml;
}
@MvcHtmlString.Create(s);
渲染样本:
May�s meeting will highlight two speakers.�
我该怎么做才能确保所有字符都转换为正确可读的字符?
感谢您的帮助。
答案 0 :(得分:0)
这不是"逃避"问题,而是一个字符编码问题。无论您从中加载文本的机会是什么,都不会使用与您的网页告诉浏览器使用的字符编码相同的字符编码。
例如,如果浏览器使用UTF-8,则应确保使用UTF-8编码保存源内容。