JS将unicode码转中文方法(解决IE8对JSON.stringify中文转换成unicode的问题)
第①种情况:(无特殊字符)
// 把json对象转为json串
var stringcontent = JSON.stringify(data.jsonObject);
//此时变量为:stringcontent={policy":[{"name":"must_installed","enabled":1,"key_check":1,"content":{"must_installed_list":["\u641c\u72d7"]},"desc":"\u5fc5\u987b\u5b89\u88c5\u8f6f\u4ef6"}]}
// 利用JS再做了一层解析,把unicode又变成中文。
eval(" var g_policy = '"+stringcontent+"';");
alert(g_policy);
//此时g_policy=={policy":[{"name":"must_installed","enabled":1,"key_check":1,"content":{"must_installed_list":["搜狗"]},"desc":"必须安装软件"}]}
第②种情况:(有特殊字符)如:unicode+后面这些~!@~!@#$%^&*()_}{|":<>//.,;'\][[
这个时候因为有特殊字符单引号和双引号 第一种方法就处理不了
这个时候可以使用
var
str =
"\u7434\u5fc3\u5251\u9b44\u4eca\u4f55\u5728\uff0c\u6c38\u591c\u521d\u6657\u51dd\u78a7\u5929\u3002"
;
document.write(unescape(str.replace(/\\u/g,
'%u'
)));
//琴心剑魄今何在,永夜初晗凝碧天。
JS将unicode码转中文方法(解决IE8对JSON.stringify中文转换成unicode的问题)相关推荐
- python json.loads()中文问题-解决Python下json.loads()中文字符出错的问题
Python:2.7 IDE:Pycharm5.0.3 今天遇到一个问题,就是在使用json.load()时,中文字符被转化为Unicode码的问题,解决方案找了半天,无解.全部代码贴出,很简单的一个 ...
- java做的一个将中文转换成Unicode码的工具类【转载】做个标记,明天研究下
这两天在使用RBManager(一个开源工具,用于多国化字符转化)工具的时候觉得很不方便,有的时候只需要知道中文对应的unicode码是多少,不需要这么麻烦的操作,所以就自己写了一个工具,专门用于将中 ...
- java 中文转成_Java将中文转换成unicode字符。
在看Java国际化程序的实现.从最基础的建立不同国家的属性文件开始吧. 中文:你好! 英语:Hello! 法语:Bonjour! 在属性文件定义时必须按照"名称_国家代码"的形式命 ...
- UNICODE工程中,由十六进制的unicode字符内码转换成unicode字符
UNICODE工程中,由十六进制的unicode字符内码转换成unicode字符(双字节) 这段程序片段是根据"一种字符串转化为16进制显示的算法"(http://www.cppb ...
- 解决网页打开json文件中文乱码情况
解决网页打开json文件中文乱码情况 原因:保存json文件的格式不对 解决办法:另存json文件,保存的时候将编码类型修改为UTF-8,如图所示.将新json文件替换掉原json文件就好啦
- UTF8编码转换成Unicode
/************************************************************************************************* * ...
- bugku 二维码题目 多种方法解决、闪的好快、乌云邀请码
多种方法解决 下载压缩包解压后是个exe文件,无法打开.放入winhex下分析,右边是一串类似base64编码的字符串. 题目提示会得到一个二维码图片,百度了下图片和base64可以转化.用在线工具转 ...
- python3 unicode字符串_【已解决】Python3中如何声明字符串是unicode类型以避免log日志打印出错...
Python3中代码: CreateTableSqlTemplate = """CREATE TABLE IF NOT EXISTS `%s` ( `id` int(11 ...
- crossover linux 中文乱码,解决CrossOver下TM2013的中文乱码问题
主要有两个步骤组成. 调Locale设置 就一句话: 记得将Locale调成中文zh_CN.UTF-8!!! 使用英文的Locale, TM 2013的输入字体区会使用英文字体,而英文字体无法显示中文 ...
最新文章
- PyTorch称霸学界,TensorFlow固守业界,ML框架之争将走向何方?
- 在Win10下解压linux压缩包,Win10如何解压缩文件?win10使用命令行来解压缩文件的方法...
- 卡萨帝:用发明去超越历史!15年走完百年路
- Python语言防坑小技巧
- 前沿分享|阿里云数据库解决方案架构师 王宏宇:云原生数据仓库AnalyticDB在零售行业的深度应用和业务价值
- 修改 mybatis-generator 中数据库类型和 Java 类型的映射关系
- Flex及AIR开发资源集合
- 归一化函数mapminmax的讨论
- 【学习 OpenCV】—— Mat setTo/convertTo/copyTo
- 动画效果之PC端 移动端 探照灯遮罩动画
- python入门环境准备_python入门 之 环境配置(一)
- diagrams软件 可替换visio ProcessOn 亿图图示
- WLAN与WiFi的区别和联系
- sns.pairplot()用法
- 时间管理——34枚金币
- 适合设计行业使用的电脑
- 【树莓派】系统刷机教程
- 《众妙之门——Web用户体验设计与可用性测试》一2.2 从数字上看:行为应答...
- 学数答题160904-不等式
- 潭州学院html学习(day08)
热门文章
- Flutter弹起键盘页面布局超限问题以及布局上移问题
- IEEE 1588 Ordinary clocks
- python元祖修改_Python列表的增删改查和元祖
- 小甲鱼第016讲:序列!序列! | 课后测试题及答案
- cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容。应以 ‘{layoutlib}‘ 之一开头
- Kali 获取WEP无线密码过程
- 微信阅读html,微信公众号文章查看HTML代码(HTML代码修改方法)
- webdriver高级应用- 浏览器中新开标签页(Tab)
- 工艺库astro_使用Astro Pi航空箱为Raspberry Pi做好太空准备
- 计算机网络安全专家高薪,纽约理工大学温哥华校区NYIT计算机网硕士