我正在研究一个symfony2项目。当我插入像(é)这样的法语口音的数据时,它会被插入,如下图所示:
当我尝试使用php文件检索此数据以在Android应用程序中使用它时,我使用此代码:
<?php
define('HOST','localhost');
define('USER','root');
define('PASS','');
define('DB','adproject');
$con = mysqli_connect(HOST,USER,PASS,DB) or die('unable to connect to db');
$sql = "select * from actualite";
$result = array();
$res = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($res)){
array_push($result,
array('id'=>$row[0],
'login'=>$row[1],
'password'=>$row[2]
));
}
echo json_encode($result);
mysqli_close($con);
?>
由于数据库中的重音,我什么都没得到。有什么建议吗?
答案 0 :(得分:2)
我怀疑您需要完成此配置数据库部分并设置UTF8:
http://symfony.com/doc/current/doctrine.html#configuring-the-database
如果您已经这样做,请告诉我们。