·您当前的位置:主页 > 技术教程 > JavaScript >

[js]JavaScript中字符串与Unicode编码的转换

时间:2017-12-29 16:08酷播
JavaScript中字符串与Unicode编码的转换

[js]JavaScript中字符串与Unicode编码的转换

  1. // 为了控制台的演示方便, 变量没有添加 var 定义 
  2. // 实际编程中请避免 
  3.  
  4. // 字符串 
  5. str = "中文"
  6. // 获取字符 
  7. char0 = str.charAt(0); // "中" 
  8.  
  9. // 数字编码值 
  10. code = str.charCodeAt(0); // 20013 
  11. // 编码互转 
  12. str0 = String.fromCharCode(code); // "中" 
  13.  
  14. // 转为16进制数组 
  15. codecode16 = code.toString(16); // "4e2d" 
  16.  
  17. // 变成字面量表示法 
  18. ustr = "\\u"+code16; // "\u4e2d" 
  19.  
  20. // 包装为JSON 
  21. jsonstr = '{"ustr": "'+ ustr +'"}'; //'{"ustr": "\u4e2d"}' 
  22.  
  23. // 使用JSON工具转换 
  24. obj = JSON.parse(jsonstr); // Object {ustr: "中"} 
  25. // 
  26. ustr_n = obj.ustr; // "中" 

 

热门文章推荐

请稍候...