asp.net MVC 4显示unicode文本字段
我把这个模型命名为asp.net MVC 4显示unicode文本字段,asp.net,asp.net-mvc-4,Asp.net,Asp.net Mvc 4,我把这个模型命名为News: NewsId int, Subjet nvarchar(100), Content text 创建新闻实例时我尝试为内容字段输入unicode文本。问题是此unicode内容字段的显示方式如下: ????? ???? ??? 400 ????? ???? ???? ????? ???? ??? 400 ????? ???? ???? 注意:要显示内容字段,我在视图中执行此操作: @Html.DisplayFor(modelItem => item.
News
:
NewsId int,
Subjet nvarchar(100),
Content text
创建新闻实例时
我尝试为内容字段输入unicode文本。问题是此unicode内容字段的显示方式如下:
????? ???? ??? 400 ????? ???? ????
????? ???? ??? 400 ????? ???? ????
注意:要显示内容字段,我在视图中执行此操作:
@Html.DisplayFor(modelItem => item.Content)
我尝试在web.config中设置unicode选项:
<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" />
但内容字段的值保存如下:
????? ???? ??? 400 ????? ???? ????
????? ???? ??? 400 ????? ???? ????
通过在版面的
部分中放置以下元标题,尝试将页面设置为utf-8:
<meta charset="utf-8" />
另一种可能性是,文本已存储在数据库中,在这种情况下,您必须修复导致此问题的代码。我最终提出了以下解决方案:
我将content
字段的类型从text
更改为nvarchar(max)
,一切都进行得很顺利。我也尝试了这个选项,但没有结果。您是否验证了数据库中的数据没有损坏?如果没有看到存储它的代码,我怎么可能知道原因?