Jquery 动态创建新元素时不显示 utf-8 字符

Jquery doesn't display utf-8 characters while dynamically creating new element

    $('<ul>').attr({

                id : 'detaylabel',
                "class": 'lab'


            }).appendTo("div#verss");
            var ull = "Yıl";
            $('<li>'+ull+'</li>').appendTo('#detaylabel');

在上面的代码中,我试图显示 'Yıl' 字符串,但我得到 'Y�l'

我还将页面中的所有内容都设置为 UTF-8。

注意:我正在构建 JSP 页面并使用 AJAX。请求、响应和 AJAX 正确显示 UTF-8。

你也检查了你的文件吗?仅设置您的 JSP-response 告诉服务器声称它提供了 UTF-8,但实际上并不这样做。您必须确保您的文件实际上是 UTF-8 格式(例如,在文件的 eclipse 中使用上下文菜单并设置它 - 然后检查您的文件)。

对所有(文本)文件执行此操作,不仅 jsp,而且 js/css/etc。还有。

刚才解决了;在 eclipse 的编辑选项卡中,通过设置编码按钮,我将 .js 文件编码类型设置为 UTF-8,现在可以了。