我需要将具有百分比符号的已解码字符串替换为U + hex。
字符串:
"text=%F0%9F%98%8A&id=60&tags=";
我需要什么:
根据{{3}},将%F0%9F%98%8A
更改为'U+1F60A'
或1F60A
(全局)。
答案 0 :(得分:1)
1f60a
:
var c = decodeURIComponent("%F0%9F%98%8A").codePointAt(0).toString(16);
请注意\u1f60a
不能在JS中工作(尽管它将作为HTML实体),您需要2个代码点; c.charCodeAt(0).toString(16)
& c.charCodeAt(1).toString(16)
答案 1 :(得分:0)
var message = "This is my message %F0%9F%98%8A and I love emojis!";
$("p").text(decodeURI(message));

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p></p>
&#13;
var message