Maison développement back-end tutoriel php 奇怪的json_decode有关问题,为什么不能decode呢

奇怪的json_decode有关问题,为什么不能decode呢

Jun 13, 2016 pm 01:26 PM
decode quot rm

奇怪的json_decode问题,,为什么不能decode呢?

PHP code

1

2

3

4

5

6

7

8

9

10

11

12

13

14

<!--

 

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

 

-->

<?php $rm = '5e

?{"return":"error","errorcode":400,"errorinfo":"\u7528\u6237\u540d\u5df2\u88ab\u6ce8\u518c"}

0'; //注意这里面有2个换行符,在5e后面和0前面

    $a_rm = explode("\r\n", $rm);

    $a_rm1 = $a_rm[1];

    echo $a_rm1;

    echo "<pre class="brush:php;toolbar:false">";var_dump(json_decode($a_rm1, true));

?>

Copier après la connexion


结果如下:
 
PHP code

1

2

3

4

5

6

7

8

<!--

 

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

 

-->{"return":"error","errorcode":400,"errorinfo":"\u7528\u6237\u540d\u5df2\u88ab\u6ce8\u518c"}

 

NULL

Copier après la connexion


这样不行,,下面的方法可以。为什么呢?

PHP code

1

2

3

4

5

6

7

8

<!--

 

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

 

-->

$aa = '{"return":"error","errorcode":400,"errorinfo":"\u7528\u6237\u540d\u5df2\u88ab\u6ce8\u518c"}';

    var_dump(json_decode($aa))

Copier après la connexion


难道有什么隐式符号?



------解决方案--------------------

echo $a_rm1; 后查看原文件,就可看到
------解决方案--------------------
编码改为utf-8 就好了。注意去掉 BOM头。
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Utilisation avancée et partage de compétences de la fonction Oracle DECODE Utilisation avancée et partage de compétences de la fonction Oracle DECODE Mar 08, 2024 am 10:30 AM

La fonction DECODE dans la base de données Oracle est une fonction très couramment utilisée qui permet de sélectionner parmi un ensemble de valeurs en fonction de la valeur résultat d'une expression. La syntaxe de la fonction DECODE est la suivante : DECODE(expression, search_value1, result1, search_value2, result2,..., default_result) où expression est l'expression à comparer, s

Explication détaillée de la fonction Oracle DECODE et exemples d'utilisation Explication détaillée de la fonction Oracle DECODE et exemples d'utilisation Mar 08, 2024 pm 03:51 PM

La fonction DECODE dans Oracle est une expression conditionnelle souvent utilisée pour renvoyer différents résultats en fonction de différentes conditions dans les instructions de requête. Cet article présentera en détail la syntaxe, l'utilisation et un exemple de code de la fonction DECODE. 1. Syntaxe de la fonction DECODE DECODE(expr,search1,result1[,search2,result2,...,default]) expr : l'expression ou le champ à comparer. recherche1,

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

Analyse de l'utilisation de base de la fonction DECODE dans Oracle Analyse de l'utilisation de base de la fonction DECODE dans Oracle Mar 07, 2024 pm 04:09 PM

Analyse de l'utilisation de base de la fonction DECODE dans Oracle Dans la base de données Oracle, la fonction DECODE est une fonction très couramment utilisée, utilisée pour implémenter un jugement logique et un remplacement numérique similaire aux instructions if-else multicouches. La syntaxe de base de la fonction DECODE est la suivante : DECODE(expr,search1,result1,search2,result2,...,default_result) où les significations des paramètres sont les suivantes : expr

La principale différence entre les commandes rmdir et rm sous Linux ! La principale différence entre les commandes rmdir et rm sous Linux ! Feb 20, 2024 am 09:30 AM

Dans le système Linux, les commandes rmdir et rm sont toutes deux utilisées pour supprimer des fichiers et des répertoires. Elles constituent également l'une des commandes les plus basiques. Bien qu'elles aient la même fonction, elles présentent des différences. Alors, quelles sont les commandes rmdir et rm sous Linux. ? Quelles sont les principales différences ? Jetons un coup d’œil au contenu spécifique. Sous Linux, rmdir et rm sont des commandes utilisées pour supprimer des répertoires, mais elles présentent des différences. La commande rmdir est utilisée pour supprimer un répertoire vide S'il y a des fichiers ou des sous-répertoires dans le répertoire, il ne peut pas être supprimé et un message d'erreur s'affichera. Par conséquent, rmdir est généralement utilisé pour vider un répertoire qui ne contient aucun contenu. La commande rm est utilisée pour supprimer des fichiers et des répertoires. Lors de la suppression d'un répertoire, vous devez ajouter l'option -r pour supprimer le répertoire et son contenu.

Discussion sur les techniques avancées et les cas de fonction DECODE dans Oracle Discussion sur les techniques avancées et les cas de fonction DECODE dans Oracle Mar 07, 2024 pm 05:48 PM

La fonction DECODE dans Oracle est une fonction très puissante et couramment utilisée, utilisée pour mettre en œuvre un jugement logique et un remplacement de valeur dans l'interrogation et le traitement des données. Cet article explorera les techniques avancées et les cas d'application de la fonction DECODE, et donnera des exemples de code spécifiques. 1. Introduction à la fonction DECODE La fonction DECODE est une fonction d'expression conditionnelle dans la base de données Oracle, qui est utilisée pour implémenter un jugement logique et un remplacement de valeur similaire à if-then-else. La syntaxe est la suivante : DECODE(expr,

Explication détaillée et scénarios d'application des exemples de fonctions Oracle DECODE Explication détaillée et scénarios d'application des exemples de fonctions Oracle DECODE Mar 07, 2024 pm 12:51 PM

La base de données Oracle est un système de gestion de bases de données relationnelles populaire qui fournit une multitude de fonctions et d'outils pour gérer des opérations de données complexes. Parmi elles, la fonction DECODE est l'une des fonctions les plus couramment utilisées, qui peut convertir et traiter les données selon des conditions spécifiées. Cet article présentera en détail la fonction DECODE d'Oracle, y compris sa structure syntaxique, ses fonctionnalités fonctionnelles et ses scénarios d'application pratiques, et fournira des exemples de code spécifiques. 1. La structure syntaxique de la fonction DECODE La structure syntaxique de la fonction DECODE est la suivante : D

Guide d'application pratique et bonnes pratiques pour la fonction Oracle DECODE Guide d'application pratique et bonnes pratiques pour la fonction Oracle DECODE Mar 07, 2024 pm 01:09 PM

La fonction DECODE dans la base de données Oracle est une fonction très couramment utilisée, qui peut renvoyer différents résultats en fonction de valeurs conditionnelles. Dans le traitement réel des données, la fonction DECODE peut nous aider à effectuer des opérations telles que la conversion de données, le jugement conditionnel et le retour des résultats. Cet article présentera l'utilisation de la fonction DECODE, fournira des directives d'application pratiques et les meilleures pratiques, ainsi que des exemples de code spécifiques. 1. Introduction à la fonction DECODE La syntaxe de base de la fonction DECODE est : DECODE(expression,

See all articles