页面中的重音表现不同

本文关键字: | 更新日期: 2023-09-27 18:28:38

我有以下视图:

@model MyModel1
@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
    ViewBag.Breadcrumb = "Gerenciar Acessos - Índices";
}

第二个:

@model MyModel2 
@{
    ViewBag.Title = "Pesquisar";
    Layout = "~/Views/Shared/_Layout.cshtml";
    ViewBag.Breadcrumb = "Visualizar Bilhetes de Ligação";
}

在第一个breadcrumb中,输出html是:GerenciarAcessos-Íindices。

在第二个面包屑中,输出html是:Visualizar Bilhetes de Ligaâ§â£o

为什么?Oo

OBS:我使用的是ASP.NET MVC 3。

--编辑

<div id="breadcrumb">
    @Html.Raw(ViewBag.Breadcrumb)
</div>

页面中的重音表现不同

这一定与这些字符串的编码有关。查看第二个文件是否可以保存为UTF-8,而第一个文件则不是。我对ASP.NET不太熟悉;在Ruby中,另一个问题源可能是代码顶部缺少"#encoding:UTF-8"标记。当然,如果您稍后使用不支持Unicode的字符串函数编辑其中一个字符串。

为了解决这个问题,我更改了文件的保存选项:

  • 在Visual Studio中打开有问题的文件
  • 在"文件"菜单上单击"高级保存选项"
  • 从"编码"组合框中选择"Unicode-代码页1200"
  • 单击"确定"
  • 保存文件(Ctrl+S)^^
相关文章:
  • 没有找到相关文章