我无法从此代码中获得回复
if (!empty($data)) {
$json_response = json_encode($data);
echo $json_response;exit;
} else {
echo '';
}
此处数据来自$data
中的数据库,但无法对其进行编码。
$data
包含以下数据
Array
(
[0] => Array
(
[doctor_id] => 1
[d_name] => Rahul Kenewadekar
[country] => India
[year] => DNB - 2012 to 2014
[profile_image] => Rahul_Kenewadekar-1439468566.jpg
[department] => Fellowship in MAS � DNB (Minimal Access Surgery -
Diplomate of National Board)
)
答案 0 :(得分:0)
您的数据库和表的编码类型(charset)是什么。如果设置如下,您也可以登录app / config / database.php:
<?php
class DATABASE_CONFIG
{
var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'XXXXXX',
'password' => 'XXXXXXXX',
'database' => 'XXXXXXXX',
'prefix' => '',
'encoding' => 'utf8'
);
你也可以尝试做&#34; SET NAMES UTF8&#34;在执行任何查询之前以及刚刚连接到数据库之后。