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 回答