Rad*_*ika 0 unicode jquery json unicode-string emoji
这是我的 unicode 字符串,它是我使用 API 从 jquery 中的 DB 中获取的
\ud83d\ude02\u263a\ufe0f\u263a\ufe0f\ud83d\ude0a\ud83d\ude09\ud83d\ude0f\ud83d\ude01\ud83d\ude18\ud83d\ude14\ud83d\ude18\ud83d\ude01\ud83d\ude02\ud83d\ude04\ud83e\udd23\ud83d\ude02\u263a\ufe0f\ud83d\ude0f\ud83d\ude0f
Run Code Online (Sandbox Code Playgroud)
我想将它显示为表情符号字符。如果我在脚本中明确写入这个字符串,那么它会显示表情符号,但是当我从数据库中获取它并从响应中显示它时,我从 API 得到它显示为纯字符串。
$.each(response.data,function(key,value){
const str = value.comment_text.replace(/\\\\/g,"\\");
html += '<div class="comment-block" id="cmnt' + value.comment_id + '">\
<div class="content-box">\
<p class="text long-string "><a href="javascript:void(0)" class="blue-text bold-font">' + value.first_name + ' ' + value.last_name.substr(0,1).toUpperCase() + ' </a> #post test #post1 #post3 hvh\ud83d\ude0f "' + str + '"</p>\
</div>\
</div>';
});
Run Code Online (Sandbox Code Playgroud)
这是我在 js 中的代码
\\\\ud83d\\\\ude02\\\\u263a\\\\ufe0f\\\\u263a\\\\ufe0f\\\\ud83d\\\\ude0a\\\\ud83d\\\\ude09\\\\ud83d\\\\ude0f\\\\ud83d\\\\ude01\\\\ud83d\\\\ude18\\\\ud83d\\\\ude14\\\\ud83d\\\\ude18\\\\ud83d\\\\ude01\\\\ud83d\\\\ude02\\\\ud83d\\\\ude04\\\\ud83e\\\\udd23\\\\ud83d\\\\ude02\\\\u263a\\\\ufe0f\\\\ud83d\\\\ude0f\\\\ud83d\\\\ude0f
Run Code Online (Sandbox Code Playgroud)
数据库中的字符串
小智 5
下面的函数获取输入字符串中的所有 unicode 字符,并将它们转换为字符。
function unicodeToChar(text){
return text.replace(/\\u[\dA-F]{4}/gi, function(match){
return String.fromCharCode(parseInt(match.replace(/\\u/g, ''), 16));});
}
| 归档时间: |
|
| 查看次数: |
1704 次 |
| 最近记录: |