Heim Backend-Entwicklung PHP-Tutorial 奇怪的json_decode有关问题,为什么不能decode呢

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

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

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

PHP code
<!--

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));
?>
Nach dem Login kopieren


结果如下:
 
PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

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

NULL

Nach dem Login kopieren


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

PHP code
<!--

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))

Nach dem Login kopieren


难道有什么隐式符号?



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

echo $a_rm1; 后查看原文件,就可看到
------解决方案--------------------
编码改为utf-8 就好了。注意去掉 BOM头。
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Erweiterte Nutzung und Wissensaustausch der Oracle DECODE-Funktion Erweiterte Nutzung und Wissensaustausch der Oracle DECODE-Funktion Mar 08, 2024 am 10:30 AM

Die DECODE-Funktion in Oracle-Datenbanken ist eine sehr häufig verwendete Funktion, die basierend auf dem Ergebniswert eines Ausdrucks aus einer Reihe von Werten auswählen kann. Die Syntax der DECODE-Funktion lautet wie folgt: DECODE(expression, search_value1, result1, search_value2, result2,..., default_result) wobei expression der zu vergleichende Ausdruck ist, s

Ausführliche Erklärung und Anwendungsbeispiele der Oracle DECODE-Funktion Ausführliche Erklärung und Anwendungsbeispiele der Oracle DECODE-Funktion Mar 08, 2024 pm 03:51 PM

Die DECODE-Funktion in Oracle ist ein bedingter Ausdruck, der häufig verwendet wird, um unterschiedliche Ergebnisse basierend auf unterschiedlichen Bedingungen in Abfrageanweisungen zurückzugeben. In diesem Artikel werden die Syntax, Verwendung und der Beispielcode der DECODE-Funktion im Detail vorgestellt. 1. Syntax der DECODE-Funktion DECODE(expr,search1,result1[,search2,result2,...,default]) expr: der zu vergleichende Ausdruck oder das zu vergleichende Feld. Suche1,

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

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

Der Hauptunterschied zwischen rmdir- und rm-Befehlen unter Linux! Der Hauptunterschied zwischen rmdir- und rm-Befehlen unter Linux! Feb 20, 2024 am 09:30 AM

Im Linux-System werden die Befehle rmdir und rm beide zum Löschen von Dateien und Verzeichnissen verwendet. Obwohl sie die gleiche Funktion haben, gibt es Unterschiede zwischen den Befehlen rmdir und rm ? Was sind die Hauptunterschiede? Werfen wir einen Blick auf die spezifischen Inhalte. Unter Linux sind rmdir und rm Befehle zum Löschen von Verzeichnissen, es gibt jedoch Unterschiede. Mit dem Befehl rmdir wird ein leeres Verzeichnis gelöscht. Wenn sich im Verzeichnis Dateien oder Unterverzeichnisse befinden, können diese nicht gelöscht werden und es wird eine Fehlermeldung angezeigt. Daher wird rmdir normalerweise zum Leeren eines Verzeichnisses verwendet, das keinen Inhalt enthält. Der Befehl rm wird zum Löschen von Dateien und Verzeichnissen verwendet. Beim Löschen eines Verzeichnisses müssen Sie die Option -r hinzufügen, um das Verzeichnis und seinen Inhalt zu löschen.

Grundlegende Nutzungsanalyse der DECODE-Funktion in Oracle Grundlegende Nutzungsanalyse der DECODE-Funktion in Oracle Mar 07, 2024 pm 04:09 PM

Analyse der grundlegenden Verwendung der DECODE-Funktion in Oracle In der Oracle-Datenbank ist die DECODE-Funktion eine sehr häufig verwendete Funktion, die zur Implementierung logischer Beurteilung und numerischer Ersetzung ähnlich wie bei mehrschichtigen if-else-Anweisungen verwendet wird. Die grundlegende Syntax der DECODE-Funktion lautet wie folgt: DECODE(expr,search1,result1,search2,result2,...,default_result) wobei die Parameterbedeutungen wie folgt sind: expr

Fortgeschrittene Kenntnisse und Fallstudien zur DECODE-Funktion in Oracle Fortgeschrittene Kenntnisse und Fallstudien zur DECODE-Funktion in Oracle Mar 07, 2024 pm 05:48 PM

Die DECODE-Funktion in Oracle ist eine sehr leistungsstarke und häufig verwendete Funktion, die zur Implementierung logischer Beurteilung und Werteersetzung bei der Datenabfrage und -verarbeitung verwendet wird. In diesem Artikel werden fortgeschrittene Techniken und Anwendungsfälle der DECODE-Funktion untersucht und spezifische Codebeispiele gegeben. 1. Einführung in die DECODE-Funktion Die DECODE-Funktion ist eine bedingte Ausdrucksfunktion in der Oracle-Datenbank, die zur Implementierung einer logischen Beurteilung und Werteersetzung ähnlich wie „if-then-else“ verwendet wird. Die Syntax lautet wie folgt: DECODE(expr,

Detaillierte Erklärung und Anwendungsszenarien von Oracle DECODE-Funktionsbeispielen Detaillierte Erklärung und Anwendungsszenarien von Oracle DECODE-Funktionsbeispielen Mar 07, 2024 pm 12:51 PM

Oracle-Datenbank ist ein beliebtes relationales Datenbankverwaltungssystem, das eine Fülle von Funktionen und Tools für die Abwicklung komplexer Datenoperationen bietet. Unter diesen ist die DECODE-Funktion eine der am häufigsten verwendeten Funktionen, die Daten gemäß bestimmten Bedingungen konvertieren und verarbeiten kann. In diesem Artikel wird die DECODE-Funktion von Oracle ausführlich vorgestellt, einschließlich ihrer Syntaxstruktur, Funktionsmerkmale und praktischen Anwendungsszenarien, und es werden spezifische Codebeispiele bereitgestellt. 1. Die Syntaxstruktur der DECODE-Funktion Die Syntaxstruktur der DECODE-Funktion ist wie folgt: D

Beispielanalyse und Anwendungsszenarien für die Oracle DECODE-Funktion Beispielanalyse und Anwendungsszenarien für die Oracle DECODE-Funktion Mar 08, 2024 am 11:24 AM

Die OracleDECODE-Funktion ist eine sehr häufig verwendete bedingte Ausdrucksfunktion. Ihre Hauptfunktion besteht darin, das Ergebnis des Ausdrucks gemäß den angegebenen Bedingungen umzuwandeln und den entsprechenden Wert zurückzugeben. Die Syntax der DECODE-Funktion lautet wie folgt: DECODE(expr,search1,result1,search2,result2,...,default_result) wobei expr der Ausdruck ist, der beurteilt werden muss, search1, search2...

See all articles