4

強く型付けされたモデルを受け取る ASP.Net MVC ビューがあります。

@model MyApp.Models.MyModel

このモデルのプロパティ値を表示すると、

例えば:@Html.DisplayFor(model => model.myFrenchProperty)

ブラウザでフランス語の文字が正しく表示されません。

たとえば、フランス語の単語「Général」は、ブラウザでは「Général」と表示されます。

@Html.Raw(Model.myFrenchProperty) を使用してみましたが、何も変わりません。

私のモデルは Entity Framework で構築されており、データは UTF-8 でエンコードされたデータベースから取得されます。

これを適切に機能させる方法はありますか?

4

4 に答える 4

2

ページが UTF-8 エンコーディングを使用してレンダリングされていることも確認する必要があります。そのためには、次を追加する必要があります。

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

また

<meta charset="utf-8">(HTML5 を使用している場合)

あなたの<head>タグで。

于 2012-10-29T22:52:21.903 に答える
1

Devart コネクタで PostgreSQL データベースを使用していますが、問題はこのセットアップに固有のものでした... 接続文字列に Unicode=true を追加することで問題が解決しました... UTF-8 構成のデータベースを持つだけでは不十分なようです.. .

エティエンヌ

于 2012-10-30T20:32:11.633 に答える