php相关有关问题,高手帮忙讲解一下原理

WBOY
Libérer: 2016-06-13 10:17:58
original
1067 Les gens l'ont consulté

php相关问题,高手帮忙讲解一下原理
为什么url编码后,然后再解码就不会出现‘\u51b0\u706b\u56fd\u5ea6’这类字符呢?

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php $data = array(‘game’ => ‘冰火国度’,‘name’ =>  ‘刺之灵’,‘country’ => ‘冰霜国’,‘level’ => 45);echo json_encode( $data );echo ‘<br>’;/*** 处理json_encode乱码*/$newData = array();foreach( $data as $key => $value ){$newData[ $key ] = urlencode( $value );}echo urldecode( json_encode( $newData ) );?>结果显示:{“game”:”\u51b0\u706b\u56fd\u5ea6″,”name”:”\u523a\u4e4b\u7075″,”country”:”\u51b0\u971c\u56fd”,”level”:45}{“game”:”冰火国度”,”name”:”刺之灵”,”country”:”冰霜国”,”level”:”45″}
Copier après la connexion


------解决方案--------------------
那你也没有编码之后打印啊,你编码之后立即又解码打印当然没有问题,urlencode把字节都编成普通ascii字符了,必须没有问题。
É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