Javascript 将utf8内容附加到html
我从URL中读取了一个utf8字符,我想将它附加到我的页面中 www.myurl.com/?machine=20&kaloupi=214Β 而js:Javascript 将utf8内容附加到html,javascript,jquery,utf-8,append,Javascript,Jquery,Utf 8,Append,我从URL中读取了一个utf8字符,我想将它附加到我的页面中 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(/[?&
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>');
var machine=getUrlVars()[“machine”];
var kaloupi=getUrlVars()[“kaloupi”];
函数getUrlVars(){
var vars={};
var parts=window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,函数(m,键,值){
变量[键]=值;
});
返回变量;
}
$(“#title”).append(machine+”(\ufeff'+kalopi+));
我得到20(214%CE%92),而不是20(214Β)
在我的页面中,我有
您输出的\ufeff214B
是字符0xfeff
(无换行符)连接到214B
,该字符被视为字符串,因为\u
读取的字符不超过前面的字符
我假设您想要0x214b
(反符号),您可以输出字符:
String.fromCharCode(parseInt(kaloupi, 16));
或HTML实体:
"&#x" + kaloupi;
您可以输出
\ufeff214B
,它是连接到214B
的字符0xfeff
(无换行符),该字符仅被视为字符串,因为\u
读取的字符不超过前面的字符
我假设您想要0x214b
(反符号),您可以输出字符:
String.fromCharCode(parseInt(kaloupi, 16));
或HTML实体:
"&#x" + kaloupi;
您的url不正确:请尝试使用
www.myurl.com/?machine=20&kaloupi=214Β
thx进行注意,但这不是问题。您的url不正确:请尝试使用www.myurl.com/?machine=20&kaloupi=214Β
thx进行注意,但这不是问题。不,我想要希腊字母。相反,我得到了%CE%92
我以前试过\ufeff
,因为我认为它可以解决问题。\u214b
是”⅋"代码>我以为那是你的字符代码?你想要什么字符代码?它与214b有什么关系?文本是希腊文,而214Β
是我使用的产品的代码名。它只是一个名称。因此,取而代之的是214Β
我得到214%CE%92
不,我想要希腊字母Β
。取而代之的是%CE>%92
我以前试过\ufeff
,因为我认为它可以解决问题。\u214b
是”⅋“
我以为那是你的字符码?你想要什么字符码,它与214b有什么关系?文本是希腊语,214Β
是我使用的产品的代码名。它只是一个名称。因此,取而代之的是获取214Β
我获取214%CE%92