symfony使用条令插入数据并使用php检索数据
我在做一个symfony2项目。当我插入带有法语口音(如(é)的数据时,它将被插入,如下图所示: 当我尝试使用php文件检索此数据以在android应用程序中使用它时,我使用以下代码:symfony使用条令插入数据并使用php检索数据,php,mysql,symfony,Php,Mysql,Symfony,我在做一个symfony2项目。当我插入带有法语口音(如(é)的数据时,它将被插入,如下图所示: 当我尝试使用php文件检索此数据以在android应用程序中使用它时,我使用以下代码: <?php define('HOST','localhost'); define('USER','root'); define('PASS',''); define('DB','adproject'); $con = mysqli_connect(HOST,USER
<?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);
?>
由于数据库中的口音,我什么也没有得到。有什么建议吗?我想您需要完成配置数据库部分和设置UTF8:
如果您已经这样做了,请告诉我们。我想您需要完成以下步骤:配置数据库部分和设置UTF8:
如果您已经这样做了,请告诉我们。您不应该使用旧的已弃用的
mysqli
函数调用!只是想让您知道,这不是一个好主意。您不应该使用旧的不推荐的mysqli\uu
函数调用!只是想让你知道,这不是个好主意。谢谢你的回复。我在哪里可以找到my.cnf文件?它可能不是my.cnf
文件。我正在使用CentOS,要更改的文件是位于路径/etc/my.cnf.d
中的server.cnf
。您正在使用哪个Linux发行版,或者您在Windows上?我进行了配置,现在(é)作为©保存在数据库中,并作为“\u00a9”检索,我如何将其再次显示为(é)?您可能需要清理数据库。尝试手动删除这些行。删除数据库并运行php bin/console原则:database:create
,然后重试代码可能是个好主意。我认为json_encode就是这样显示数据的,所以我的问题解决了;)谢谢你的回复。我在哪里可以找到my.cnf文件?它可能不是my.cnf
文件。我正在使用CentOS,要更改的文件是位于路径/etc/my.cnf.d
中的server.cnf
。您正在使用哪个Linux发行版,或者您在Windows上?我进行了配置,现在(é)作为©保存在数据库中,并作为“\u00a9”检索,我如何将其再次显示为(é)?您可能需要清理数据库。尝试手动删除这些行。删除数据库并运行php bin/console原则:database:create
,然后重试代码可能是个好主意。我认为json_encode就是这样显示数据的,所以我的问题解决了;)