Maison > développement back-end > tutoriel php > json_encode增加options参数后支持中文,json_encodeoptions_PHP教程

json_encode增加options参数后支持中文,json_encodeoptions_PHP教程

WBOY
Libérer: 2016-07-13 10:23:40
original
1346 Les gens l'ont consulté

json_encode增加options参数后支持中文,json_encodeoptions

 ----------------------------------------------------------------------------------------------------

<span>header</span>('content-type:text/html;charset=utf-8'<span>);
</span><span>$a</span> = '中文'<span>;
</span><span>echo</span> json_encode(<span>$a</span>);<span>//</span><span>5.3版本以前,无参数情况输出 "\u4e2d\u6587"</span>
<span>echo</span> json_encode(<span>$a</span>, JSON_UNESCAPED_UNICODE); <span>//</span><span> "中文"</span>
Copier après la connexion

 @黑眼诗人

methods这个json对象里的init属性里的function(options)这个options参数是什?从整个页面里找不到实参

你的理解是错误的,这是JS代码,其实内置的JS对象是非常小的,你可能会对某种框架学习编程方法之前,把你所看到的到编程框架,了解JS的特性。你需要更好地了解对象的JS下,就不难理解上面的代码。
(1)$。扩展(选项,customoptions),从代码本身,看到的,$。延长此处没有定义,因此不能回答它到底做了什么。但常用的编程框架如jQuery,这个功能主要是实现对象的属性和方法customoptions到options对象,你所谓的“扩张”。

(2)JS型弱或没有语言的限制,因此,该参数可以是任何类型的对象,通常,一般延长组合对象,包括属性和功能的对象,让你看到它是“扩展”功能或“扩展”的其它特征的对象,是正常的。
(3)中,选择你的代码来定义对象(当对象是由{}对象定义),而不是JSON,JSON是指对象的字符串表达式,也没有字符串JSON格式,您需要学习了解下JS代码和程序的编写JSON字符串的不同的定义。因此,通过该函数的定义,但在这里没有JSON。
 

对于 json_encode的问题

这不是因为你encode之后两个中文字符被编码为unicode的格式了么
unicode编码格式下的'希亚'就是\u5e0c\u4e9a这个呀
 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/834765.htmlTechArticlejson_encode增加options参数后支持中文,json_encodeoptions ---------------------------------------------------------------------------------------------------- header ('con...
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal