我使用ajax请求从数据库中获取记录转换为json并返回响应,我将其转换为ajax的成功部分,然后将其附加到html表。 现在问题是来自db的一些行显示为未识别的字符。我在转换为json之前打印变量,我在数组中看到了这个第15个键
[15] => Array
(
[UserDetail] => Array
(
[first_name] => TEST
[last_name] => ABC
)
[Client] => Array
(
[title] => Më-XÝv
[address] =>
[contactno] =>
[city] => Edison
[profile_pic] => 8467_logo.png
)
)
现在看到Client数组中的标题键,它显示一些随机字符,这就是数组无法转换为json的原因。如何解决此问题并将数组转换为json。 请帮忙。
答案 0 :(得分:0)
试试这个。这会有所帮助。
$myArray= Array
(
'UserDetail' => Array
(
'first_name' => 'TEST',
'last_name' => 'ABC',
),
'Client' => Array
(
'title' => 'Më-XÝv',
'address' =>'',
'contactno' =>'',
'city' => 'Edison',
'profile_pic' => '8467_logo.png',
),
);
答案 1 :(得分:0)
我已经发现问题,标题名称在表格中存储为加密,并且在获取记录时它正在解密标题值,现在该行标题名称是纯文本,因此它解密纯文本以使其无法读取字符。因此它无法转换为json。