如何轉換字符串與表情符號❤️,將表情符號轉換爲字符串像這樣的問題url %EF%B8%8F
與正則表達式?如何轉換字符串與表情符號❤️,將表情符號轉換爲字符串像這樣的URL與正則表達式
function emojitourl(str) {
return str;
}
var str = 'Thats a ';
console.log(emojitourl(str)); // Thats a ??
如何轉換字符串與表情符號❤️,將表情符號轉換爲字符串像這樣的問題url %EF%B8%8F
與正則表達式?如何轉換字符串與表情符號❤️,將表情符號轉換爲字符串像這樣的URL與正則表達式
function emojitourl(str) {
return str;
}
var str = 'Thats a ';
console.log(emojitourl(str)); // Thats a ??
我想這就是你想要的。 This page幫助我理清了表情符號的範圍。顯然,表情符號字符由兩個連續的UTF16字符表示,稱爲代理對。作爲一個方面的信息,每一個表情符號由2
function emojiToUnicode(s) {
return s.match(/\ud83c[\udf00-\udfff]|\ud83d[\udc00-\ude4f]|\ud83d[\ude80-\udeff]/g)
.map(e => "\\u" + e.charCodeAt(0).toString(16) + "\\u" + e.charCodeAt(1).toString(16))
}
var str = 'Thats a ';
document.write('<pre>' + JSON.stringify(emojiToUnicode(str), 0, 2) + '</pre>');
謝謝你的回覆,我用戶你的使https://jsfiddle.net/geqc21u0/但theres錯誤'SyntaxError:意外的令牌'>''? – user1575921
感謝您的鏈接參考。表情符號代表這個問題url%EF%B8%8F是「utf16」? – user1575921
@ user1575921我檢查了它應該工作,請重試,我無法看到任何%EF%B8%8F在這個問題的網址。 – Redu
增加字符串的長度值是不是在你的'str'變量表情符號已經UNICODE?你的函數不是將它們轉換爲unicode,而是對它們進行URL編碼,這是完全不同的。你究竟想要完成什麼? –
@torazaburo謝謝你的回覆我wanto轉換爲這個問題的代碼表情符號圖標 – user1575921