我无法从此代码获得响应
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)
)
数据库和表的编码类型(字符集)是什么?如果设置如下,你也可以检查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'
);
您也可以在执行任何查询之前尝试"SET NAMES UTF8",然后在连接到您的数据库之后。