PHP的json数据编译和解译,字符编码无关。
这里只就PHP5.2.0+以上版本而言,因为JSON扩展是自PHP5.2.0才开始引入的。早期版本没有默认引入。
json现在应用比较广泛,主要是由于ajax技术的原因。json可以很方便的传输具有属性的数据格式,方便前端进行解析处理,更好的将数据流量传输降低并且也能使前后端尽可能的分离。
貌似自06年开始我在做的项目如果客户不强烈要求的情况下,我都会使用UTF-8进行编码开发,UTF-8开发会有很多好处,比如前、后端数据传输很方便无须额外的编码开销,另外储存的字符也比较直观,虽然有数据容量的浪费,但在目前储存如白菜价的环境下,容量问题应该不大。
在使用UTF-8编码的时候,json_encode/json_decode可以很方便的处理(虽然编译后的数据中的中文看起来很怪异,但因为也不需要直接使用数据所以也无所谓),因为PHP自带的json扩展库只支持UTF-8编码。
但有的时候客户强烈选择使用GBK/GB2312进行编码的情况下,自带的json就应付不了了。所有涉及到中文的经过编译后会变成null。 更多 »
百度域名被劫持,竟然有那么多幸灾乐祸的
今天非常非常冷,这么冷的天气,早上爆出百度被黑的传闻,进而是域名被劫持,然后在若干网站看到消息评论,貌似很多人都在幸灾乐祸,其实,抱着那样心态的人为什么不低头想想难道百度真的一无是处吗?
就做网站的草根而言,百度带来的好处不言而喻,不相信?那就好好看看你的搜索引擎统计吧,做国内内容的网站来自搜索引擎的百度估计最少也得一半以上,当百度无法访问的时候你看过你的流量统计吗?是什么样的景象?
就普通网民而言,没了百度,你还“知道”什么?
诚然百度有这样或那样的不好,但你不能不承认它的强大,进而由强大带来的方便。就现有技术的中文搜索来说,没有比百度做得更好的了 。
说实话,看到百度访问不了,开始以为是最近越来越乱的域名整治之风连百度都给扳倒了呢,幸好不是……最近已经完全撤离了.cn,想曾经拥有相同名字的几个后缀的域名,最终选择.cn做为主域名,原因就是“爱国之心”,哪曾想会有当下的情形……
跑题了,也没什么可说的了,说重了担心被封……
呼应开头,再说说今儿的天气,刚说过很冷很冷,可刚查过中国气象局主办的中国天气网,天津实时温度是零下10度,Fuck,我真切的在外面体验过,这零下10度与俺老家的零下20度有得一拼了,真不知道他们搞得这玩意儿准不准?
windows下生成目录结构的树状报告
前一阵需要做一个文档,弄一个目录结构的树状报告,原本打算用PHP来写小程序的,尝试了一下发现生成的效果不太好看,也懒得去美化,另辟蹊径,突然发现命令行下有一个tree命令可以实现。 更多 »
从Windows98到Windows7
我能清晰的记得第一次接触计算机和网络的时间,因为我有一个东东最早先的密码就是那天——2000年9月11日。那天是一个好朋友在玩,然后我在旁边看,还给我申请了个oicq(QQ早先的名字) 更多 »
金融危机、经济危机、XX危机
最近新闻铺天盖地几乎全是关于某某危机的,特别是金融危机和经济危机,看了很久貌似没有什么特别的感触了,不过刚刚突然感觉中文的博大精深——“危机”,什么是危机呢?危难中的机遇。所以坚持在困苦中寻找机会危难也会变成一种机遇,喜欢这个词^_^
IIS的日志分析
为了方便而又准确的统计站点信息需要分析IIS日志,找了好多软件,要么不是自己需要的要么就是收费的,因此打算自己写一个分析的程序,于是进入微软技术站看技术文档,总结了一下写在这里以备忘: