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,现在可以了。
$('<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,现在可以了。