Js unicode編碼


網上的講解五花八門,講的挺深入,奈何我並看不懂,最后還是找到了阮一峰大佬的一篇日志:

http://www.ruanyifeng.com/blog/2014/12/unicode.html

由淺入深,講的非常好

另外附上中文轉unicode的一種方法:

function charToUnicode(char) {
  const res = escape(char).toLocaleLowerCase().replace(/%u/gi, '\\u')
  return res.replace(/%7b/gi, '{').replace(/%7d/gi, '}').replace(/%3a/gi, ':').replace(/%2c/gi, ',').replace(/%27/gi, '\'').replace(/%22/gi, '"').replace(/%5b/gi, '{').replace(/%5d/gi, ']').replace(/%3D/gi, '=').replace(/%20/gi, ' ').replace(/%3E/gi, '>').replace(/%3C/gi, '<').replace(/%3F/gi, '?').replace(/%5c/gi, '\\')
}

這種方法可以針對一些不常見的符號(超出基本平面的字符),將其轉化為不超出三個字節的UTF-8編碼,是在用過的幾種方法里比較好用的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM