保存为utf-8;还在显示?

时间:2014-03-04 10:56:00

标签: database utf

我已将所有.php文件保存为utf-8,一切正常。每当我输入某些字符时,例如å和ë,它就可以正常工作。然而,通过mysqli查询从数据库中检索数据,然后放入$ page变量,最终在文档末尾回显,它显示一个?哪里应该有一个ë。当我创建一个空页面时,只使用dbconnect,查询,并使回显除了包含该字符的数据库中的表,它就可以正常工作。

我的问题是:我怎样才能确保它确实显示了ë和å等等,而不是? ?

1 个答案:

答案 0 :(得分:0)

您的数据库可能配置为“错误”。如果没有使用正确的字符集(utf-8)配置保存待回显文本的字段,则通过php检索的数据也不是。

因此,请正确配置数据库并在此之后插入数据。

另见How to make MySQL handle UTF-8 properly