首頁 後端開發 php教程 奇怪的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));
?>
登入後複製


结果如下:
 
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

登入後複製


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

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

登入後複製


难道有什么隐式符号?



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

echo $a_rm1; 后查看原文件,就可看到
------解决方案--------------------
编码改为utf-8 就好了。注意去掉 BOM头。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1666
14
CakePHP 教程
1425
52
Laravel 教程
1327
25
PHP教程
1273
29
C# 教程
1252
24
Oracle DECODE函數的高階用法及技巧分享 Oracle DECODE函數的高階用法及技巧分享 Mar 08, 2024 am 10:30 AM

Oracle資料庫中的DECODE函數是一個非常常用的函數,它可以根據一個表達式的結果值在一組值中進行選擇。 DECODE函數的語法如下:DECODE(expression,search_value1,result1,search_value2,result2,...,default_result)其中,expression是要進行比較的表達式,s

Oracle DECODE函數詳解及用法範例 Oracle DECODE函數詳解及用法範例 Mar 08, 2024 pm 03:51 PM

Oracle中的DECODE函數是一種條件式,常用於在查詢語句中根據不同的條件傳回不同的結果。本文將詳細介紹DECODE函數的語法、用法和範例程式碼。一、DECODE函數語法DECODE(expr,search1,result1[,search2,result2,...,default])expr:要進行比較的表達式或欄位。 search1,

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

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

Linux中rmdir和rm指令的主要差異! Linux中rmdir和rm指令的主要差異! Feb 20, 2024 am 09:30 AM

在Linux系統中,rmdir和rm指令都是用來刪除檔案和目錄的,也是非常基礎的指令之一,雖然兩者有著相同的作用,但卻有著不同之處,那麼Linux中rmdir和rm指令的主要差異是什麼?我們來看看具體內容介紹。  在Linux中,rmdir和rm是用來刪除目錄的指令,但它們之前有不同之處。 rmdir指令用於刪除空目錄,如果目錄中有檔案或子目錄,則無法刪除並會顯示錯誤訊息。因此,rmdir通常用於清空不包含任何內容的目錄。 rm指令用於刪除檔案和目錄,刪除目錄時需加上-r選項以刪除目錄及其內容

Oracle中DECODE函數的基本用法解析 Oracle中DECODE函數的基本用法解析 Mar 07, 2024 pm 04:09 PM

Oracle中DECODE函數的基本用法解析在Oracle資料庫中,DECODE函數是一種非常常用的函數,用來實作類似多層if-else語句的邏輯判斷和數值替換。 DECODE函數的基本語法如下:DECODE(expr,search1,result1,search2,result2,...,default_result)其中參數意義如下:expr

(星標)如何避免大檔案被直接rm了? (星標)如何避免大檔案被直接rm了? Feb 03, 2024 am 09:40 AM

公眾號關注「奇妙的Linux世界」設為「星標」linux刪除資料夾中標linux,每晚帶你玩Linux!在日常運維過程中,我們常常必須要處理c盤空間問題linux刪除資料夾,當接到警告後,第一時間會去找這些大文件,通常例如Centos,可能大文件就是/var/log/messages。但有的時侯,會出現怎樣也查不到大文件的情況,透過du查找的時侯,統計下來的大小,跟df顯示的佔用空間對應不上。假如透過df-i查看inode沒有滿的話,這麼極有可能,是有大檔案被直接rm了,並且一直有進程打開了這個文

Oracle中DECODE函數的高階技巧與案例探討 Oracle中DECODE函數的高階技巧與案例探討 Mar 07, 2024 pm 05:48 PM

Oracle中的DECODE函數是一種非常強大且常用的函數,用於在資料查詢和處理中實現邏輯判斷和值替換。本文將探討DECODE函數的高階技巧和應用案例,並給出具體的程式碼範例。 1.DECODE函數介紹DECODE函數是Oracle資料庫中的條件式函數,用來實現類似if-then-else的邏輯判斷和值替換。其語法如下所示:DECODE(expr,

Oracle DECODE函數實例詳解與應用場景 Oracle DECODE函數實例詳解與應用場景 Mar 07, 2024 pm 12:51 PM

Oracle資料庫是一種流行的關聯式資料庫管理系統,它提供了豐富的函數和工具來處理複雜的資料操作。其中,DECODE函數是一個非常常用的函數之一,可以根據指定的條件對資料進行轉換和處理。本文將詳細介紹Oracle的DECODE函數,包括語法結構、功能特點以及實際應用場景,並提供具體的程式碼範例。 1.DECODE函數的語法結構DECODE函數的語法結構如下:D

See all articles