Акцентуация на страницах ведет себя по-разному - PullRequest
0 голосов
/ 23 марта 2012

У меня есть следующий вид:

@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";
}

В первом крошке выводится html: Gerenciar Acessos - Índices.

Во втором куске хлеба выводится html: Visualizar Bilhetes de Ligaçà £ o

Почему?OO

OBS: я использую ASP.NET MVC 3.

- EDIT

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

Ответы [ 2 ]

1 голос
/ 23 марта 2012

Это должно быть связано с кодировкой этих строк. Посмотрите, может ли второй файл быть сохранен как UTF-8, но первый файл нет. Я не слишком знаком с ASP.NET; в Ruby другой источник проблем может быть, если вам не хватает тега "# encoding: UTF-8" в верхней части кода. Или, конечно, если позже вы редактируете одну из строк с помощью строковой функции, которая не поддерживает Unicode.

0 голосов
/ 23 марта 2012

Чтобы решить эту проблему, я изменяю параметры сохранения файла:

  • Откройте проблемный файл в Visual Studio.
  • В меню Файл выберите «Дополнительные параметры сохранения»
  • В поле «Кодировка» выберите «Юникод - кодовая страница 1200»
  • Нажмите ОК.
  • Сохраните файл (Ctrl + S) ^^
...