PHP教程之让Json更懂中文(JSON_UNESCAPED_UNICOD...
大家如果能懂得“熟能生巧”的道理也就明白了这并不是浪费时间,同时这也可以减轻板主的负担,让他们有时间去处理更难的问题。咱们晓得, 用PHP的json_encode来处置中文的时分, 中文城市被编码, 酿成不成读的, 相似”\u***”的格局, 还会在必定水平上增添传输的数据量.
<?php
echo json_encode("中文");
//"\u4e2d\u6587"
这就让咱们这些在天朝做开辟的同窗, 很是头疼, 有的时分还不能不本人写json_encode.
而在PHP5.4, 这个成绩终究得以处理, Json新增了一个选项: JSON_UNESCAPED_UNICODE, 故名思议, 就是说, Json不要编码Unicode.
看上面的例子:
<?php
echo json_encode("中文", JSON_UNESCAPED_UNICODE);
//"中文"
怎样, 是否是让人人很高兴的修改? 呵呵, 固然, Json在5.4还到场了: JSON_BIGINT_AS_STRING, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES等选项, 假如有乐趣, 人人可以参看: json_encode
不外, 仍是要提示下: PHP 5.4还处于开辟阶段, 在终究release之前, 任何新特征都能够被调剂或更改. 假如人人有任何建议, 也接待反应, 匡助咱们使得PHP变得更好.
你的确对PHP有兴趣,那么选择教材也是很重要的。 再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。 没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。 作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。 本文当是我的笔记啦,遇到的问题随时填充 Ps:以上纯属原创,如有雷同,纯属巧合 学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。 找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。 不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。 如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了, 曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ; 找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。 真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎, 先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。 这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己 本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。 其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。 真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎, 学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql 首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
页:
[1]