Знаки вопроса вместо символов иврита

Вопросительные знаки вместо символов иврита

Я использую MVC 6 для сайта на иврите. В классах моделей я вставил отображаемое имя для свойств. Но когда я запускаю сайт, я получаю отображаемое имя в виде вопросительных знаков. Я проверил свою кодировку и установил UTF-8, чем я попробовал это в проекте MVC 5, и это сработало, как и ожидалось.

Например:

public partial class Drivers
{
    [Display(Name = "מזהה")]
    public int ID { get; set; }
}

А на Моем сайте это выглядит так: ����


person Rina Weissblat    schedule 13.01.2016    source источник
comment
Какую кодировку сообщает ваш браузер для сайта? Обычно вы можете проверить это, щелкнув правой кнопкой мыши в браузере и выбрав информацию о странице или что-то в этом роде.   -  person poke    schedule 13.01.2016
comment
utf-8 это со страницы: ‹meta charset=utf-8 /›   -  person Rina Weissblat    schedule 13.01.2016
comment
Это также то, что браузер сообщает вам, что такое эффективная кодировка?   -  person poke    schedule 13.01.2016
comment
Да. Все кодировки установлены на UTF-8. также из проекта MVC-5 отображается правильно,   -  person Rina Weissblat    schedule 13.01.2016


Ответы (1)


Сохраните файл следующим образом:

File-->Advanced Safe Options->Unicode(UTF-8 with signature)-Codepage 65001

Затем добавьте это в web.config:

 <system.web>
   <globalization requestEncoding="windows-1255" responseEncoding="windows-1255" fileEncoding="windows-1255" culture="he-IL" uiCulture="he-IL" />
 </system.web>
person Erez Savir    schedule 19.11.2016