1
我需要從外部源獲取HTML(完整文檔本身,而不是塊)。得到HTML字符串後,我把它轉換使用輔助方法字節數組,並使用谷歌瀏覽器爲文件操作結果顯示特殊字符
這個工作沒有在IE和FF問題的行動回報。但在Chrome(37.0.2062.124 m)中,HTML文檔將顯示爲原樣,並顯示特殊字符,如圖所示。
如何擺脫Chrome中的特殊字符(如圖中所示)?
在Chrome中右鍵單擊查看源代碼沒有任何特殊字符。
控制器:
return File(SingletonCommon.Instance.GetBytes(htmlResponse), "text/html");
Helper方法:
public byte[] GetBytes(string str)
{
byte[] bytes = new byte[str.Length * sizeof(char)];
System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);
return bytes;
}
令人失望的結果(有特殊字符): http://i.imgur.com/KmKTKfk.png
我嘗試添加<meta http-equiv="content-type" content="text/html; charset=utf-8" />
到<head>
,但沒有有什麼區別。