台灣最大程式設計社群網站
線上人數
1759
 
會員總數:246226
討論主題:189787
歡迎您免費加入會員
討論區列表 >> PHP >> php json 中文 錯誤
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
php json 中文 錯誤
價值 : 50 QP  點閱數:2979 回應數:3
樓主


門外漢
0 53
835 100
發送站內信

想請問



Warning: urlencode() expects parameter 1 to be string, array given in index.php on line
{"contents":null}

urlencode()這個寫錯嗎?
還是哪邊有錯 感謝大家

本篇文章發表於2013-04-03 22:52
1樓
回應

香帥
檢舉此回應
第9行)多出來會錯誤,要刪除
將第13行改為
$test[$key] = urlencode ( $value["Name"] );
整個程式碼如下:

執行結果如下:
{"contents":"安安","0":"你好"}
測試網址在我的php server
http://php.a168a.com/json.php
本篇文章回覆於2013-04-03 23:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應


檢舉此回應
感謝香帥回答

那另請教如果變成兩個array呢?



類似這樣 感謝香帥
本篇文章回覆於2013-04-04 18:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

香帥
檢舉此回應
回3#
程式碼如下:

由於陣列有中文字,最後一行,改用ch_json_encode才能正確顯示
執行結果
{"contents":[{"productID":"泡麵","productName":"全家"},{"productID":"奶粉","productName":"我家"}]}
測試網址在我php serverhttp://php.a168a.com/json2.php
ch_json_encode函數參考網址:
http://baike.baidu.com/view/4027637.htm
本篇文章回覆於2013-04-05 01:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.