Неанглийские символы в базовом представлении ASP.NET отображаются как � - PullRequest
0 голосов
/ 21 сентября 2018

У меня проблемы с отображением неанглийских букв, таких как:

<h3>żąćń</h3>, потому что оно отображается как ����

Я пытался добавить

  • <meta charset="ISO-8859-1">
  • <meta charset="ISO-8859-2">
  • <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  • <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  • <meta charset="UTF-8">

до *Раздел 1025 * в макете страницы, и он есть в виде исходного кода html.

Также:

        services.Configure<WebEncoderOptions>(options =>
        {
            options.TextEncoderSettings = new TextEncoderSettings(UnicodeRanges.All);
        });

Есть идеи, как это исправить?

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Я думаю, что вам следует попробовать поискать форматирование файла для реального файла (используя некоторые программы для чтения / записи его содержимого, например notepad ++ )

Убедитесь, что вы сохраниликодируется как UTF8 .

0 голосов
/ 21 сентября 2018

Возможно, метод HttpUtility.HtmlEncode поможет вам в дальнейшем.

Я думаю, вам нужно кодировать html-сущности.

https://docs.microsoft.com/en-us/dotnet/api/system.web.httputility.htmlencode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...