Символы Юникода в текстовом документе отображаются в браузере - PullRequest
1 голос
/ 18 марта 2019

Я создал очень простую функциональную веб-страницу.У меня есть файл index.html, который имеет ссылку.Локальная ссылка, которая указывает на текстовый файл в Файловом менеджере моего сайта.

Я понимаю, в чем проблема.Я просто не знаю, как это исправить.

Мой текстовый документ содержит символы Юникода, такие как ± и √ и ² и ³.Эти символы хорошо отображаются в файле блокнота, в котором они были созданы.

Когда пользователь нажимает на ссылку, он открывает этот текстовый файл, который не отформатирован в HTML, поэтому символы Unicode не отображаются набраузер.

Я могу либо перепечатать этот текстовый документ с тегами HTML и использовать специальные символьные цифровые коды внутри него, и он, скорее всего, будет работать.И это то, что я не хочу переживать.

Есть ли другой способ обойти эту проблему.Мне нужен браузер для отображения этих символов в текстовом документе.

Есть ли способ заставить браузер конвертировать текстовый документ в HTML на лету.

спасибо

1 Ответ

0 голосов
/ 18 марта 2019

Вы можете использовать отличные от ASCII символы.Если вы сохраните файл как UTF-8, каждый браузер, который был обновлен в этом столетии, сможет отобразить его.Прошли десятилетия с тех пор, как браузеры подавили метку порядка байтов, но большинство людей рекомендует ее не использовать.

Вы также можете использовать не-ASCII-символы в HTML, сохраненном как UTF-8, буквально и без каких-либо escape-кодов.Хотя браузеры должны иметь возможность определять набор символов, рекомендуется добавлять тег <meta charset="UTF-8"> или <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> сразу после тега <html>.Это устраняет всю двусмысленность.

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