1
我的字符串這樣一個JSON字符串:問題解碼包含「」」
{
"key": "value’s",
"key2": "value"
}
我用json_decode()
PHP 5和PHP 4類Services_Json
並沒有得到遏制 「’
」 的時候。 什麼是解決方案?
我的字符串這樣一個JSON字符串:問題解碼包含「」」
{
"key": "value’s",
"key2": "value"
}
我用json_decode()
PHP 5和PHP 4類Services_Json
並沒有得到遏制 「’
」 的時候。 什麼是解決方案?
您的輸入字符串很可能不是正確的UTF-8編碼。
http://docs.php.net/json_decode說:
此函數僅適用於UTF-8編碼數據。當我給它的串UTF-8編碼(即,當「被編碼爲三字節序列
E2 80 99
代替
92
在LATIN1)結果是
object(stdClass)#1 (2) {
["key"]=>
string(9) "value’s"
["key2"]=>
string(5) "value"
}
(使用PHP 5.3.3/winxp)
感謝您的建議,我的字符串與ASNI保存在一起。我必須用UTF8保存 - 沒有BOM。現在它是工作屬性 – Chameron 2010-09-01 07:23:04
你的JSON字符串使用什麼字符編碼? – Gumbo 2010-08-26 10:16:40
您需要轉義單個qoute字符 – 2010-08-26 12:12:39