主題の通り、ASP.NET coreのスキャフォールディングで作成されたViewフォルダ内のcshtmlファイルに記載された日本語が文字化けします。
具体的に、例えば以下のように記述すると、
cshtml
1@model SampleViewMvc.Models.Person 2 3@{ 4 ViewData["Title"] = "Details"; 5} 6 7<p> 8 こんにちは、 @Model.Name さん 9</p>
ブラウザ上では以下のように表示されます。(@Model.Nameには「山田太郎」が格納されているとします)
����ɂ��́A 山田太郎 ����
Controllerから渡された引数については、ちゃんと日本語が表示されているので、ブラウザ側の文字コードの問題ではないと考えています。
ググってみてはみたものの、情報を見つけることができませんでした。
文字化けを解決する方法をご存知の方、助けていただけませんでしょうか。よろしくお願い致します。
なお、環境は以下の通りです。
- IDE : Visual Studio 2017
- テンプレートプロジェクト : ASP.NET Core Webアプリケーション(.NET Core)
- .NET Coreのバージョン : 1.1
- データベースファーストでModelを作成後、スキャフォールディングにてControllerとViewを作成
補足
_Layout.cshtmlの<head>に記載された文字コードは以下のようになっています。
HTML
1<meta charset="utf-8" />
この質問の投稿者はすでに退会しているため、質問者からの返信がない点にご留意ください。
回答2件
この質問の投稿者はすでに退会しているため、質問者からの返信やベストアンサーの選定がない点にご留意ください。
あなたの回答
tips
プレビュー
退会済みユーザー
2017/06/12 14:53
退会済みユーザー
2017/06/13 02:07
退会済みユーザー
2017/06/13 12:55
退会済みユーザー
2017/06/14 04:31