PHP和MySQL法语口音可以在PHPMyAdmin中使用,但不能在page中使用

PHP和MySQL法语口音可以在PHPMyAdmin中使用,但不能在page中使用,php,mysql,database,phpmyadmin,Php,Mysql,Database,Phpmyadmin,因此,我在wamp服务器上使用PHPMyAdmin手动将数据插入数据库。我的数据库在utf8\u bin中,我的表在utf8\u bin中,表的列在utf8\u bin中。我添加了菜单名“Hébergement”(法语的意思是主机)。而在PHPMyAdmin中,重音符号按预期显示,数据可以用重音符号读取 当我加载菜单名时,我得到的不是重音,而是:H�住宿 这是PHP的简历 $connection = mysqli_connect(DB_SERVER, DB_USER, DB_PASS, DB_N

因此,我在wamp服务器上使用PHPMyAdmin手动将数据插入数据库。我的数据库在utf8\u bin中,我的表在utf8\u bin中,表的列在utf8\u bin中。我添加了菜单名“Hébergement”(法语的意思是主机)。而在PHPMyAdmin中,重音符号按预期显示,数据可以用重音符号读取

当我加载菜单名时,我得到的不是重音,而是:H�住宿

这是PHP的简历

$connection = mysqli_connect(DB_SERVER, DB_USER, DB_PASS, DB_NAME);
$query  = "SELECT * ";
$query .= "FROM category ";
$query .= "WHERE id = {$newSection}";
$sectionInfo = mysqli_query($connection, $query);
$section = mysqli_fetch_assoc($sectionInfo);
$output .= $section["name"];
echo $output;
如果我将
$output
替换为
$output=“Héberment”回声将显示重音,因此问题不是来自我的HTML或PHP

现在,如果我在PHP页面中用纯文本编写的单词更新字段,然后查询其新内容,它将显示重音。问题是,现在PHPMyAdmin中的“é”被替换为“Ô),使我的文本无法阅读

现在,由于PHPMyAdmin是一个网页,它能够正确地向我显示重音符号,因此必须有一种方法以与PHPMyAdmin相同的方式查询表内容,并将其显示为重音符号,而不是“�" 同时保持内容在PHPMyAdmin中可读

我是PHP和MySQL的初学者,如果需要更多详细信息,请告诉我

编辑:为了澄清这一点,我截取了一行我在PHPMyAdmin(添加了可读重音手册)中部分编辑的截图,以说明可读性的对立


这就成功了,谢谢大家

$connection = mysqli_connect(DB_SERVER, DB_USER, DB_PASS, DB_NAME);

mysqli_set_charset($connection, 'utf8');

$query  = "SELECT * ";
$query .= "FROM category ";
$query .= "WHERE id = {$newSection}";
$sectionInfo = mysqli_query($connection, $query);
$section = mysqli_fetch_assoc($sectionInfo);
$output .= $section["name"];
echo $output;

请确保您正确设置了页面的
字符集。是的,我的
标签后面有这个:
它需要在页面的
部分,而不是在
之后,我刚刚将它移动到
,它仍然做同样的事情,正如我所说的,如果我在我的PHP文档中以纯文本编写它,它将显示出来正确,只有当我从MySQL查询它时,它才不会!请检查这个。在写入和读取数据时使用它