首页 >> 分享>>Javascript>>Javascript 将字符串转换为Unicode编码
Javascript 将字符串转换为Unicode编码
之前有写过《Javascript 二进制/十进制/十六进制之间的转换》,提到过 Unicode 的转换的问题。Javascript 内置了转换函数:String.fromCharCodeAt()
、string.charCodeAt()
来进行字符串与编码之间的转换。
所以我们要进行字符串的转换其实很简单,直接用 string.charCodeAt()
函数可以获取到该字符串的 Unicode 编码,这里得到的数字是十进制的,我们加以 number.toString()
方法,即可活动该字符串的16进制的 Unicode 编码。
通过拼装,我们既可以得到标准的 unicode 形式的字符串,详见以下方法:
function toUnicode(str) { var temp, i = 0, r = '', len = str.length; for (; i < len; i++) { temp = str.charCodeAt(i).toString(16); while ( temp.length < 4 ) temp = '0' + temp; r += '\\u' + temp; }; return r; } //https://gist.github.com/fiture/944474a01aa26739db1e
关于 charCodeAt、fromCharCode 的详细用法请参考:
PS,又是水文一篇~ 其实我是来测试关键词的效果的。
你这个页面样式我很喜欢