Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: Rina WeissblatОтветов: 1

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

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

Например:

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

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

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

Ответы

Ответ 1 · рейтинг 1 · Erez Savir

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

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>

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы