Я изменяю существующую страницу с кодировкой ISO-8859-1 и не могу изменить ее кодировку на UTF-8.
Я использую диалоговое окно jQuery UI для отправки некоторой информации пользователю.
Все хорошо, за исключением того, что некоторые кнопки имеют акцентированные символы, как показано ниже:
buttons: [
{
text: "SIM!",
click: function() { //'yes' button clicked }
}, {
text:'NÃO',
click: function() { //'no' button clicked }
}
]
Когда я отображаю диалоговое окно, кнопка «NÃO» становится «N & Atilde; O», но браузер игнорирует html-сущность и отображает «N & Atilde; O».
Я также пытался поставить N & Atilde; O вместо NÃO, но не получилось.
Есть ли способ правильно отобразить акцентированный М на кнопке пользовательского интерфейса jQuery?
UPDATE
После борьбы с этой проблемой все утро я видел, что происходит ... CMS меняла только тексты javascript на объекты HTML (это худшая CMS, которую я когда-либо видел). Я решил проблему, создав скрытый div с текстом, который хотел надеть на кнопку, и использовал его вместо простой строки, как показано ниже:
перед:
buttons: [
{
text: "SIM!",
click: function() { //'yes' button clicked }
}, {
text:'NÃO',
click: function() { //'no' button clicked }
}
]
после
buttons: [
{
text: "SIM!",
click: function() { //'yes' button clicked }
}, {
text:$("#badcms").html(),
click: function() { //'no' button clicked }
}
]
</script>
(...)
<div id="badcms" style="display:none">NÃO</div>