Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Vue.js在HTML中显示unicode/十六进制表情符号和八进制文字_Javascript_Unicode_Vue.js_Emoji - Fatal编程技术网

Javascript 如何使用Vue.js在HTML中显示unicode/十六进制表情符号和八进制文字

Javascript 如何使用Vue.js在HTML中显示unicode/十六进制表情符号和八进制文字,javascript,unicode,vue.js,emoji,Javascript,Unicode,Vue.js,Emoji,所以我从Web服务器得到这样的响应: “\ud83d\ude48\ud83d\ude02\ud83d\ude30\ud83d\ud09\ud83d\udc4f\ud83c\udffd\ud83d\udc4c\ud83c\udffd\udd1d\u2714\ufe0f\ud83d\ud42\344\366\374\337\u015b\u0161” 解码后应该是这样的: 尝试手动解码unicode转义序列(\uxxx)和八进制转义序列(\XXX),如下所示: const response='\\u

所以我从Web服务器得到这样的响应:

“\ud83d\ude48\ud83d\ude02\ud83d\ude30\ud83d\ud09\ud83d\udc4f\ud83c\udffd\ud83d\udc4c\ud83c\udffd\udd1d\u2714\ufe0f\ud83d\ud42\344\366\374\337\u015b\u0161”

解码后应该是这样的:


尝试手动解码unicode转义序列(
\uxxx
)和八进制转义序列(
\XXX
),如下所示:

const response='\\ud83d\\ude48\\ud83d\\ude02\\ud83d\\ude30\\ud83d\\ud09\\ud83d\\udc4f\\ud83c\\udffd\\ud83d\\udc4c\\ud83c\\udffd\\udd1d\\u2714\\ufe0f\\ud83d\\ud42\\344\\366\\374\\337\\u015b\\u0161'
const decoded=响应
.replace(/\\u(..)/g,(match,p1)=>String.fromCharCode(parseInt(p1,16)))
.replace(/\\(\d{3})/g,(match,p1)=>String.fromCharCode(parseInt(p1,8)))
console.log(已解码)