Javascript HTML5 UTF-8编码不';我不能正常工作
我在当前的web应用程序中使用.NETCore2.0。我使用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
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中),但我不确定。但我现在确信服务器端的值是按照我所希望的方式返回的。