
时间: 2015年1月21日17:49酷播

[JS]将中文字符串转换为十六进制Unicode编码,并将十六进制Unicode编码转换为中文字符串. 因为“ \ u”将被转义16进制转unicode 转换工具,所以字符串必须写为“ \\ u”.

[JS]将中文字符串转换为十六进制Unicode编码

- var toUnicode = function (s) {
- var str = "";
- for (var i = 0; i < s.length; i++) {
- str +="\\u"+s.charCodeAt(i).toString(16)+"\t";
- }
- return str;
- }
- var a = '胜多负少';
- document.write(toUnicode(a)); // \u80dc \u591a \u8d1f \u5c11

将十六进制Unicode编码转换为中文字符串. 因为“ \ u”将被转义16进制转unicode 转换工具,所以字符串必须写为“ \\ u”.
- var toStr = function (n){
- var str = "";
- var s = n.split('\\u');
- for(var i = 0;i < s.length;i++){
- str += String.fromCharCode(parseInt(s[i],16))+"\t";
- }
- return str;
- }
- var b = "\\u80dc \\u591a \\u8d1f \\u5c11";
- document.write(toStr(b)); // 胜 多 负 少
请稍候...
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-261743-1.html
中国人不打中国人
你已经迷失自己