如何在jquery-ui对话框按钮中包含转义字符?

edr*_*evo 3 jquery-ui jquery-ui-dialog

我试图将'¡'字符(¡在HTML中)放在我的一个jQuery UI对话框按钮中,但我无法弄清楚它是如何工作的.这是我的代码:

registerhtml.dialog({
            modal: true,
            title: 'Registro en entreSartenes',
            resizable: false,
            buttons: [
                {
                    text: "¡Regístrate!",
                    click: function(){
                        $(this).dialog('close');
                        connect();
                    }
                },
                {
                    text: "No gracias",
                    click: function() {
                        $(this).dialog('close');
                    }
                }
            ]
        });
Run Code Online (Sandbox Code Playgroud)

当对话框弹出时,我实际上进入"¡Regístrate!"了我的按钮.我也尝试将未转义的文本直接放在JS代码中("¡Regístrate!")但是当它显示时我会得到奇怪的字符.

有谁知道这方面的解决方案?

Mar*_*nte 5

由于您使用的是javascript而不是HTML,因此您需要放置实际字符,而不是HTML实体.如果您使用正确的编码(如UTF-8,但任何可以代表您需要的字符的编码应该起作用),您将能够这样做.确保您的文件是UTF-8,并且浏览器通过在HTTP标头或HTML元元素中设置编码来解释它.