2017-01-26 60 views
8

我對ASP.NET Core MVC進行了一些測試。 我正在嘗試顯示像çùé這樣的特殊字符。Razor模板中的特殊字符未被正確編碼

但它顯示爲 。

例:

創建新的視圖,並把:

<div>àçù</div> 

默認情況下,.cshtml文件以 「UTF-16」 編碼。 HTTP響應頭中的字符集是「UTF-8」。 在_layout中,<head>包含<meta charset="utf-8" />標記。

要解決此問題,我可以將所有.cshtml文件轉換爲uft-8。

在ASP MVC Core中管理編碼的正確方法是什麼?

編輯:

的Visual Studio 2017年RC創建 'UTF-8' .cshtml文件,但腳手架 'ISO 8851-1' 創建.cshtml文件。

我可以向腳手架解釋我想在'UTF-8'中使用.cshtml文件嗎?

+1

請將您想要顯示此字符的代碼片貼出。 – Kalyan

+0

我將自由改爲標題和內容,以便閱讀/理解。 – Tseng

+0

這個問題是已知的:https://github.com/aspnet/Scaffolding/issues/144 – Orwel

回答