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编码,是在用过的几种方法里比较好用的

猜你喜欢

转载自www.cnblogs.com/sue7/p/11693997.html