我被編碼UFT-8文本轉換成JSON格式如何UTF-8文本轉換成JSON格式
<?php
$result = array('wine'=>"測試", 'عربي'=>4, 'lemon'=>22);
echo json_encode($result);
,我也嘗試過Zend_JSON庫當項目有問題的工作,
<?php
require_once 'Zend/Json.php';
$result = array('wine'=>"測試", 'عربي'=>4, 'lemon'=>22);
echo Zend_Json::encode($result);
在兩種情況下,JSON輸出瘋了:
{"wine":"\u0639\u0631\u0628\u064a ","\u0639\u0631\u0628\u064a":4,"lemon":22}
我沒有嘗試到PHP5.2.6和PHP5.3,但同樣的結果..
如何將UTF-8文本轉換爲JSON?有什麼建議麼?
這是有效的JSON。請參閱http://json.org/上的語法 – Gumbo 2009-10-21 19:06:02