![](/img/trans.png)
[英]Check if string is UTF-8 returning \u+hex if so, false if not
[英]Convert percentage symbols to u+hex (javascript)
我需要替换已解码的字符串,该字符串的百分比符号为U + hex。
串:
"text=%F0%9F%98%8A&id=60&tags=";
我需要的:
根据http://unicode.org/emoji/charts/full-emoji-list.html ,将%F0%9F%98%8A
更改为'U+1F60A'
或1F60A
(全局)。
对于1f60a
:
var c = decodeURIComponent("%F0%9F%98%8A").codePointAt(0).toString(16);
注意\ὠa
在JS中不起作用(尽管它将作为HTML实体),但您需要2个代码点; c.charCodeAt(0).toString(16)
和c.charCodeAt(1).toString(16)
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>
var消息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.