Специальные символы не отображаются правильно в HTML-кнопку Название - PullRequest
0 голосов
/ 17 января 2019

Я знаю, что это очень простой вопрос, но мы упали на него.

У нас есть простая кнопка в файле HTML

<button data-dojo-type="dijit/form/Button" id="reset" name="reset" title="This is Reset button">Reset</button>

Мы реализовали интернационализацию с помощью функции dojo i18n и предоставили соответствующий перевод на французском языке свойства title кнопки как R&#233;initialiser la recherche.

Специальные символы в этом сообщении будут правильно отображаться на французском, если я использую это сообщение для отображения метки HTML, например Réinitialiser la recherche. Но когда я использую то же сообщение i18n в свойстве title кнопки html, оно отображается так же, как и в файле свойств R&#233;initialiser la recherche.

Кто-нибудь сталкивался с этой проблемой или знает хитрость для отображения специальных символов в свойстве заголовка кнопки?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

Проблема была решена, когда мы использовали R\u00E9initialiser la recherche вместо R&#233;initialiser

0 голосов
/ 17 января 2019

Если вы хотите отобразить специальные символы в атрибуте заголовка, вы можете просто ввести сам символ (используйте é, а не &#233;), вам просто нужна кодировка символов. Добавьте следующий тег <meta> к вашему <head>:

<meta charset="utf-8" />

А затем установите атрибут title вашей кнопки следующим образом:

title="Réinitialiser la recherche"

И это должно работать.

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