我在jQueryUI自動完成中編碼有問題。 服務器端應用程序是PHP和這個查詢與頭髮送回復:jQueryUI自動完成 - 編碼問題
Content-Type: application/json, charset=UTF-8
這裏是自動完成的代碼:
$('#city').autocomplete({
source: 'ajax_get_cities.html',
dataType: "json",
minLength:3
});
當我鍵入:KRA(預期的結果是:克拉科夫),我得到的答覆(複製自Firebug原始回覆):
[{"city":"Krak\u00f3w"}]
並且自動完成不顯示此結果。
數據庫表,字段,連接,PHP文件,全部是UTF-8。
問題在哪裏?
更新
這是服務器端問題,基於KohanaPHP 2.3.4框架的PHP應用程序。 下面是代碼來獲取和顯示結果:
header('Content-Type: application/json, charset=UTF-8');
$mModel = new Partners_Model();
$str = $this->input->get('term', true);
$aCities = $mModel->getCitiesAjax($str);
echo json_encode($aCities);
當我DISPLY $ aCities陣列然後我得到正確的字符串。
頭(..),像變魔術一樣,謝謝。 – Asaf