从mysql表读取utf-8内容

30 浏览
0 Comments

从mysql表读取utf-8内容

这个问题已经在此处有了答案:

UTF-8 all the way through

我有一个包含内容的mysql表

它的结构在这里:

\"alt

我想读取并将此表的内容打印到html中

这是我的代码:


 


但是我得到了????????作为结果:

我的错误在哪里?

admin 更改状态以发布 2023年5月24日
0
0 Comments

将字符集设置为utf8,如下所示:

$conn = new mysqli($servername, $username, $password, $dbname);
$conn->set_charset("utf8");

0
0 Comments

四个步骤,始终正确编码UTF-8文本:

1)在任何其他查询之前运行此查询:

 mysql_query("set names 'utf8'");

2)将此添加到您的HTML头部:

 

3)在您的PHP代码顶部添加此代码:

 header("Content-Type: text/html;charset=UTF-8");

4)使用Notepad++或任何其他好的文本编辑器/IDE,用UTF-8无BOM编码保存您的文件。

0