javascript - 将utf8内容 append 到html中

标签 javascript jquery utf-8 append

我从 URL 中读取了一个 utf8 字符,我想将其 append 到我的页面中

www.myurl.com/?machine=20&kaloupi=214Β

和js:

var machine = getUrlVars()["machine"];
var kaloupi = getUrlVars()["kaloupi"];

function getUrlVars() {
    var vars = {};
    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
                        vars[key] = value;
                });
    return vars;
}

$('#title').append(machine+ '<small> (\ufeff'+ kaloupi+')</small>');

我得到 20 (214%CE%92) 而不是 20 (214Β)

在我的页面中有<meta charset="utf-8">

最佳答案

您输出 \ufeff214B ,它是字符 0xfeff (无中断空格)连接到 214B ,它只是被视为字符串\u 不会读取超出前面字符的内容。

我假设你想要0x214b(倒置的&符号),你可以输出字符:

String.fromCharCode(parseInt(kaloupi, 16));

或者 HTML 实体:

"&#x" + kaloupi;

关于javascript - 将utf8内容 append 到html中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36717529/

相关文章:

javascript/jquery 函数在页面加载时调用,而不是 onclick

php - strtolower() 用于 unicode/多字节字符串

javascript - 标记未显示在我的 map 上

javascript - JQuery 切换问答 : individual Q&As don't operate correctly unless you click on Open All/Close All first

javascript - 如何以字符串格式获取javascript对象类型?

c# - UTF-8 是否可以用于读/写亚洲语言?

mysql - UTF-8 是否足以用于所有常见语言?

Javascript 导入句柄未定义

php - JQuery 和 AJAX 调用附加到自定义 TEXT 日志文件

javascript - 如何使用 jQuery 的 hasClass 函数检查表是否有类?