1
正在使用以下代碼將html插入到Razor視圖中。使用MvcHtmlString在Razor視圖中轉義插入的字符
在頁面中呈現時,空格,撇號和其他字符呈現爲正方形。
@{
string s = @Model.InnerHtml;
}
@MvcHtmlString.Create(s);
樣品的渲染: May�s meeting will highlight two speakers.�
我能做些什麼,以確保所有的字符轉換爲正確識別的字符?
感謝您的幫助。
這是不是一個「逃逸」的問題,而是一個字符編碼的問題。很可能的是,無論你是從你的文本加載文本,都沒有使用與你的網頁告訴瀏覽器使用相同的字符編碼。見http://en.wikipedia.org/wiki/Character_encodings_in_HTML – StriplingWarrior
是的,是的 - 謝謝。我改變了源代碼HTML(從MS Word)編碼爲HTML,因爲現在正確呈現UTF-8。 – ChiliYago
我會將其添加爲答案,以便您接受它。 – StriplingWarrior