我正在使用ajax函数从数据库中获取数据并替换div。从控制器中获取了数据并创建了页面,但是当我使用PHP json_encode
时,它返回false。
然后我用下面的代码,
$data=utf8_encode($this->load->view('site' . $_SESSION['language'] . '/property_data', $data, TRUE));
json_encode($data);
````am getting the out put like this after the encoding,
[![enter image description here][1]][1]
here the encoding works fine,but when i use java script decode its not working(the `arabic` content is not displaying properly)
[1]: https://i.stack.imgur.com/v0yIQ.png
答案 0 :(得分:1)
首先,如果使用mysql,请使用utf-8设置数据库的字符集:
mysql_query("SET NAMES 'utf8'");
然后在您的json_encode中使用:
json_encode($result, JSON_UNESCAPED_UNICODE);
希望有帮助