Javascript HTML5 UTF-8编码不';我不能正常工作

Javascript HTML5 UTF-8编码不';我不能正常工作,javascript,html,.net-core,Javascript,Html,.net Core,我在当前的web应用程序中使用.NETCore2.0。我使用ViewData返回一些数据,并在当前视图中显示。问题是,我的UTF-8字符没有正确显示 例如,我想显示ÖZTÜRK,但返回的视图是Ö;ZT和xDC;RK值 我尝试在我的标记中使用。此外,我将文件编码UTF-8 BOM更改为UTF-8。我还有最新版本的Chrome,所以我的浏览器不应该妨碍我的应用程序 那么,这里真正的问题是什么 这是我的密码: @{ var requestModel=ViewData[“requestModel

我在当前的web应用程序中使用.NETCore2.0。我使用
ViewData
返回一些数据,并在当前视图中显示。问题是,我的UTF-8字符没有正确显示

例如,我想显示
ÖZTÜRK
,但返回的视图是
Ö;ZT和xDC;RK

我尝试在我的
标记中使用
。此外,我将文件编码UTF-8 BOM更改为UTF-8。我还有最新版本的Chrome,所以我的浏览器不应该妨碍我的应用程序

那么,这里真正的问题是什么

这是我的密码:

@{
var requestModel=ViewData[“requestModel”]作为requestModel;
}
@ViewData[“标题”]
@使用(Html.BeginForm(“Save”、“Home”、null、FormMethod.Post、null、new{@class=“form horizontal”、@style=“padding:5px 20px;”、@id=“Save form”}))
{
电子邮件地址
@Html.TextBoxFor(e=>e.EmailAddress,新的{@class=“form control”,@readonly=”“})
名称
@TextBoxFor(e=>e.Name,新的{@class=“form control”,@id=“employeeName”})
@ValidationMessageFor(m=>m.Name,String.Empty,new{@class=“help block”})
姓
@TextBoxFor(e=>e.姓氏,新的{@class=“form control”,@id=“employeeName”})
@Html.ValidationMessageFor(m=>m.姓氏,String.Empty,新的{@class=“help block”})
}
$(文档).ready(函数(){
变量名;
姓氏;
var电子邮件地址;
调试器;
@如果(mapResponse.CurrentEmployee!=null)
{
@:name='@requestModel.name';
@:姓氏='@requestModel.name';
@:emailAddress='@mapResponse.emailAddress';
}
});

问题可能出在服务器端。如果您正在连接数据库,那么也将连接设置为UTF-8。

当我将断点设置为
var requestModel=ViewData[“requestModel”]作为requestModel时行,
var requestModel
中的值似乎正常。我认为错误的编码发生在
script
标记之间(在javascript中),但我不确定。但我现在确信服务器端的值是按照我所希望的方式返回的。