Я использую .net core 2.0 в своем текущем веб-приложении.Я возвращаю некоторые данные с помощью ViewData
и показываю их в текущем виде.Дело в том, что мои символы UTF-8 не отображаются правильно.
Например, я хотел показать ÖZTÜRK
, но просмотр вернул ÖZTÜRK
значение.
Я пытался использовать <meta charset="utf-8">
в своем теге <head>
.Также я изменил файл Encoding UTF-8 BOM на UTF-8.У меня также есть последняя версия Chrome, поэтому мой браузер не должен мешать моему приложению.
Итак, что может быть настоящей проблемой здесь?
Вот мой код:
@{
var requestModel = ViewData["RequestModel"] as RequestModel;
}
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="utf-8" />
<title>@ViewData["Title"]</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta content="width=device-width, initial-scale=1" name="viewport" />
</head>
<body>
@using (Html.BeginForm("Save", "Home", null, FormMethod.Post, null, new { @class = "form-horizontal", @style = "padding:5px 20px;", @id = "save-form" }))
{
<div class="form-group" id="emailAddressDiv">
<label class="col-sm-3 control-label">EmailAddress</label>
<div class="col-sm-9">
@Html.TextBoxFor(e => e.EmailAddress, new { @class = "form-control", @readonly = "" })
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">Name</label>
<div class="col-sm-9">
@Html.TextBoxFor(e => e.Name, new { @class = "form-control", @id = "employeeName" })
</div>
<label class="col-sm-3 control-label"></label>
<div class="col-sm-9">
@Html.ValidationMessageFor(m => m.Name, String.Empty, new { @class = "help-block" })
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">Surname</label>
<div class="col-sm-9">
@Html.TextBoxFor(e => e.Surname, new { @class = "form-control", @id = "employeeName" })
</div>
<label class="col-sm-3 control-label"></label>
<div class="col-sm-9">
@Html.ValidationMessageFor(m => m.Surname, String.Empty, new { @class = "help-block" })
</div>
</div>
}
<script>
$(document).ready(function () {
var name;
var surname;
var emailAddress;
debugger;
@if (mapResponse.CurrentEmployee != null)
{
@:name = '@requestModel.Name';
@:surname = '@requestModel.SurName';
@:emailAddress = '@mapResponse.EmailAddress';
}
});
</script>
</body>
</html>