如何在Javascript中将字符串编码为Unicode十进制
在React应用程序中,我需要向后端发送带有Unicode十进制字符的搜索词 如果用户输入如何在Javascript中将字符串编码为Unicode十进制,javascript,unicode,Javascript,Unicode,在React应用程序中,我需要向后端发送带有Unicode十进制字符的搜索词 如果用户输入ä,我需要将其转换为和#228 如果用户输入KivisiltaöøåÄ我需要将其转换为KivisiltaöøäÅåÄ 如何为所有最常见的拉丁字母和拉丁-1补遗自动执行此操作 我发现这篇非常有用的文章可以分析它: 但是我需要相反的方法来编码它。如果您想对每个非ASCII字符进行编码,请使用以下方法: 函数编码(str){ 放出“”; for(str的
ä
,我需要将其转换为和#228代码>
如果用户输入KivisiltaöøåÄ
我需要将其转换为KivisiltaöøäÅåÄ代码>
如何为所有最常见的拉丁字母和拉丁-1补遗自动执行此操作
我发现这篇非常有用的文章可以分析它:
但是我需要相反的方法来编码它。如果您想对每个非ASCII字符进行编码,请使用以下方法:
函数编码(str){
放出“”;
for(str的常量字符){
const code=char.codepoint(0);
如果(代码>=0x80)
out+=`&${code};`;
其他的
out+=char;
}
返回;
}
console.log(编码(“KivisiltaöøäååÄ”)代码>