编码问题引起的折腾
作者:mike 来源:163 UED Team 时间:2009-07-03 12:43:00
最近在做文章页盖楼显示的项目,数据来源是跟贴系统生成的UTF8格式的JSON数据。文章页的HTML编码格式是GB2312,在javascript里importsJs()里指定了编码是UTF8,
代码如下:
$.Ajax.importJs(JSON数据,function(){code…},”utf-8”)
在IE下时不时出现数据呈现不了,FF下则没问题,于是打开httpwatch查看数据,发现httpwatch的content数据是有的,跟正常显示时是一模一样的,然后在importJs里一行一行的调试,情况还是一样,正在一筹莫展之时,发现请求JSON数据的http result是cache时就会出错,result是200时则不会。
干脆去掉所有代码,只保留script src保存发现,问题仍旧一样,说明是JSON数据有问题,于是想起,会不会是编码问题,把JSON数据保存为GB2312,然后在$.Ajax.importJs(JSON数据,function(){code…},”utf-8”)中utf-8改为gb2312,问题得到解决。
至此,确定是编码不统一导致的问题,但为何是http result是cache就会出错,其它则不会?
难道是IE的bug还是其它问题?
注:盖楼显示是重用代码。
标签:编码,问题,json


猜你喜欢
mysql limit查询优化分析
2023-11-16 00:51:04
用JS开发页面动画效果时的一个设计思路
2008-02-03 15:12:00

asp如何验证字符串是否包含有效字符?
2009-11-08 19:02:00
学会这个炫酷图表利器pyecharts,还怕不被公司重用?
2023-01-16 23:33:39

echarts学习之legend点击事件解读
2024-05-03 11:10:17

TensorFlow实现卷积神经网络
2022-05-21 02:17:02

Oracle 低权限数据库账户得到 OS 访问权限 提权利用
2009-06-19 17:27:00

最全的mysql查询语句整理
2024-01-27 03:10:01
Python3运算符常见用法分析
2023-07-29 07:18:39

SQL Server2008 数据库误删除数据的恢复方法分享
2024-01-14 10:05:23

关于Mysql5.7及8.0版本索引失效情况汇总
2024-01-21 08:35:35
Linux服务器网卡流量查看方法 shell和Python各一枚
2023-10-07 09:31:19

pycharm远程调试openstack的图文教程
2021-10-31 06:37:56

Python pandas中read_csv参数示例详解
2021-05-14 06:17:12

python中time.ctime()实例用法
2022-11-09 05:25:32
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2022-06-09 20:07:37

基于python实现查询ip地址来源
2021-02-10 14:45:52

微信小程序实现简单的select下拉框
2024-04-17 10:23:52

升级keras解决load_weights()中的未定义skip_mismatch关键字问题
2022-12-27 03:58:07
Python爬取OPGG上英雄联盟英雄胜率及选取率信息的操作
2023-12-01 07:06:05
