JavaScript中字符串与Unicode编码的互相转换
来源:互联网 发布:数据新闻传播方向 编辑:程序博客网 时间:2024/04/29 03:03
JavaScript中字符串与Unicode编码的互相转换
这段代码演示了JavaScript中字符串与Unicode编码的转换:
// 为了控制台的演示方便, 变量没有添加 var 定义// 实际编程中请避免// 字符串str = "中文";// 获取字符char0 = str.charAt(0); // "中"// 数字编码值code = str.charCodeAt(0); // 20013// 编码互转str0 = String.fromCharCode(code); // "中"// 转为16进制数组code16 = code.toString(16); // "4e2d"// 变成字面量表示法ustr = "\\u"+code16; // "\u4e2d"// 包装为JSONjsonstr = '{"ustr": "'+ ustr +'"}'; //'{"ustr": "\u4e2d"}'// 使用JSON工具转换obj = JSON.parse(jsonstr); // Object {ustr: "中"}//ustr_n = obj.ustr; // "中"
如果是一组字符串,则需要使用到 for
循环来处理。
其中,我们使用了JSON工具来进行转换。
如果要兼容 IE6等浏览器,则可用如下形式进行解析:
if("object" === typeof message){ // 如果是对象,则不进行转换 } else if(window["JSON"]){ message = JSON.parse(message); } else { // IE6, IE7 message = eval("("+ message + ")"); }
控制台调试结果如下所示:
日期: 2015年08月03日
人员: 铁锚 http://blog.csdn.net/renfufei
0 0
- JavaScript中字符串与Unicode编码的互相转换
- 字符串与Unicode编码互相转换
- java中unicode与字符串之间的互相转换
- QT中Unicode编码与字符串之间的转换
- QT中Unicode编码与字符串之间的转换
- QT中Unicode编码与字符串之间的转换
- Unicode字符串与CString字符串之间的互相转换
- 多字节字符串与UNICODE字符串的互相转换
- C#字符串与unicode互相转换
- C#字符串与unicode互相转换
- C#字符串与unicode互相转换
- java 字符串 与 unicode 之间互相转换
- C#字符串与unicode互相转换
- unicode和utf8编码的互相转换
- properties文件中的unicode编码与本地编码互相转换
- 十六进制Unicode编码字符串与中文字符串的相互转换
- 汉字与unicode码的互相转换
- JavaScript中数组和字符串的方法以及互相转换
- 牛腩新闻发布系统(三)——发布中的问题
- 做留言板的丁点总结
- ubuntu12.04国内源
- 【Android基础】AsyncTask学习——如何取消掉AsyncTask
- 使用 libevent 和 libev 提高网络应用性能
- JavaScript中字符串与Unicode编码的互相转换
- hdoj-1506-Largest Rectangle in a Histogram【动态规划】
- [LeetCode] Remove Duplicates from Sorted List II
- 数据结构之栈和队列---栈的基本操作
- 1048:The Hardest Problem Ever
- 关于setTimeout延迟时间为0
- 【网络流】 HDOJ 3879 Base Station
- 网站layout的automation
- android中import出错,且该包切实存在的时候