gpt4 book ai didi

javascript - 在 jQuery UI 按钮标题上使用 ISO-8859-1

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:20:49 25 4
gpt4 key购买 nike

我正在更改使用 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ÃO”,但浏览器忽略 html 实体并显示 NÃO。

我也试过用 NÃO 代替 NãO,但没有成功。

有什么方法可以在 jQuery UI 按钮上正确显示带重音符号的 Ã 吗?


更新

在解决这个问题一上午之后,我看到了发生了什么……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>

最佳答案

您需要将文件从 ISO-8859-1 转换(转码)为 UTF-8。一个好的编辑器可以做到这一点(例如,Notepad++)。然后只需确保正确声明编码(迁移到 UTF-8 的重要部分)。

关于javascript - 在 jQuery UI 按钮标题上使用 ISO-8859-1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9067654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com