0

Razor C# 初心者はこちら

次のコードがあります。

@foreach(var row in db.Query(selectQueryString))
{                           
@: ["@row.Table1", "@row.Table2", "@row.Table3", "@row.Table4", "@row.Table5", "@row.Table6", "@row.Table7",],                                                   
} 

それは私のデータベースからコンテンツをループアウトします。しかし、私はスウェーデン出身なので、英語以外の文字 "å、ä、ö" を使用する必要があり、これらは正しく表示されません。

レンダリングされたものを見ると、たとえばここで"köp"は文字"ö"が代わりに置き換えられてい"ö"ます。私が望むのは、これを置き換える正しい文字を持っているか、この問題を解決するために使用できる方法があるかどうかを知ることです.

UTF-8 の使用

<meta charset="utf-8" />

前もって感謝します!

4

2 に答える 2

0

問題は HTML エンコーディングです。これらの解決策のいずれかを試してください

@Html.Raw("k&#246;p")
@HttpUtility.HtmlDecode("k&#246;p")
@(new HtmlString("k&#246;p"))
@MvcHtmlString.Create("k&#246;p")
于 2013-06-30T19:57:19.950 に答える
0

Server.HtmlEncode("Your Unicode Text") を使用してみてください。

于 2013-06-30T20:02:03.843 に答える