【发布时间】:2017-04-18 20:20:42
【问题描述】:
API 链接::http://www.nobannoo.com/AppLandingPage/text.php
<?php
require_once 'dbconfig.php';
$query = "SELECT * FROM tc_cerealname";
$stmt = $DBcon->prepare($query);
$stmt->execute();
$userData = array();
while($row=$stmt->fetch(PDO::FETCH_ASSOC)){
$userData['All Cereal Name'][] = $row;
}
echo json_encode($userData, JSON_UNESCAPED_UNICODE);
?>
输出 :: “id”:“1”, "cereal_name_en": "稻谷", "cereal_name_bn": "???"
所需的输出:: "cereal_name_bn": "ধান"
【问题讨论】:
-
没有多大帮助
-
究竟什么没有帮助?那里的答案提出了与此处相关的两件事:1.)它建议通过添加
header('content-type: application/json;charset=utf-8');将输出作为JSON 发送(我刚刚添加了一个字符集以确保它是utf-8)2.)它还建议使确保数据库连接也使用 UTF-8。它为 mysqli 描述了它,但在 php.net 上我发现了一条描述 PDO 可能解决方案的评论:secure.php.net/manual/en/pdo.construct.php#113498