繁体   English   中英

将百分比符号转换为u + hex(javascript)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM