GlareVPN使用日本在地伺服器‧日本本地IP位址,述不能訪問日本國內網站的情形將通通消失。  Quill的史詩冒險將在即將於PS VR上推出的《Moss: Book II》中繼續進行   《薩爾達傳說 禦天之劍 HD》週邊可用任天堂白金點數兌換!   《Horizon Forbidden West》遊戲畫面搶先看,只在今天的 State of Play   ANIPLEX發表以《FGO》為主的遊戲開發將子公司化。接手DELiGHTWORKS遊戲事業   傳聞中的能量飲料「KIIVA」!KIIVA ENERGY將贊助使用Unreal Engine的音樂直播活動「RECOILR」!   『鬼滅之刃 火之神血風譚』VS模式參戰角色介紹①   深入一探《終極警探》的中富大樓,現於《現代戰域™》推出   系列最新作「聖騎士之戰 -STRIVE-」離線模式部份情報解封! 

PHP json_decode 遇到 Control character error 解法

商業

PHP 使用 json_decode() 遇到下述錯誤訊息:(由 json_last_error_msg() 抓到的訊息)

Control character error, possibly incorrectly encoded

要怎麼解決呢?

PHP json_decode 遇到 Control character error 解法

主要是 Parse 某些程式產生的 Log,然後此 Log 解析後,再經由 json_decode() 遇到,一般把此部份用 Vim 的 hex mode (:%!xxd) 來查看 (通常就是看不到的 ASCII Code),不過這次懶得查看,只想將這些字元直接都過濾掉,可以使用下述作法:

使用 filter_var() + FILTER_UNSAFE_RAW, FILTER_FLAG_STRIP_LOW (詳見:PHP: Predefined Constants - Manual)


  • 註:FILTER_FLAG_STRIP_LOW:Strip characters with ASCII value less than 32.

範例


相關網頁

Tsung

隨機商業新聞

Addidas