代碼如下
\u5c0f\u533a\u7eff\u5316\u5f88\u4e0d\u9519|||\u4e8c\u671f\u4ec0\u4e48\u65f6\u5019\u4ea4\u623f\u7684|||\u4e8c\u671f\u4ea4\u623f\u4e86|||\u548c\u683c\u6797\u4e91\u5885\u79bb\u5f97\u5f88\u8fd1|||\u5730\u7406\u4f4d\u7f6e
上面代碼有人能看懂嗎?我估計沒人了,我知道是json了所以取一段出來測試
| 代碼如下 |
複製代碼 |
echo json_decode('u683c\u8fd8\u4e0d\u9519'); |
發現什麼出沒有輸入,後來想這個不是標準json我們可以使用一個數組再轉換看一下
| 代碼如下 |
複製代碼 |
$array =array('u683c\u8fd8\u4e0d\u9519'); echo json_encode( $array ) ; 得到結果是 ["u683c\\u8fd8\\u4e0d\\u9519"] |
這不是標準json格式資料吧,於時我再進一步解析
| 代碼如下 |
複製代碼 |
$array = json_decode('["\u4e8c\u671f\u4ec0\u4e48\u65f6\u5019\u4ea4\u623f\u7684"]'); print_r($array ); ( [0] => 浜???浠€涔??跺??浜ゆ?跨?? ) |
是亂碼呀,這個我估計是編碼問題,我知道json轉換編碼是uft8的而我頁面是gbk了,於時找到iconv函數
| 代碼如下 |
複製代碼 |
$array = json_decode('["\u4e8c\u671f\u4ec0\u4e48\u65f6\u5019\u4ea4\u623f\u7684"]'); echo iconv('utf-8','gbk',$array[0]); |
得出結果是
二期什麼時候交房的
這樣就成功把亂碼轉換成中文了哦,大家試一下
本站原創教程:轉載註明來源http://www.111cn.net