PHP问题与字符集和整理

时间:2015-12-07 10:00:30

标签: php mysql twitter-bootstrap

我正在使用Bootstrap 3开发一个网站项目。我在html页面上使用的字符集是utf8。在localhost上,我使用的是MySQL56,项目数据库的字符集为utf8,整数为utf8_general_ci。

在远程服务器上,我创建的数据库具有相同的字符集和整理。

当我在本地进行测试时,角色看起来很好但是当我在远程服务器上进行测试时,我会在'é'或'è'等字符上获得钻石。此外,当我将数据写入数据库表时,这些字符在PHPMyAdmin中不能很好地显示,但在我的计算机上一切正常。

我不明白问题的来源以及如何解决问题。

谢谢。

1 个答案:

答案 0 :(得分:2)

确保您是setting PHP headers correctly;

header('Content-Type: text/html; charset=utf-8');

您可以将其放在PHP中的公共包含中,也可以编辑PHP.ini文件并修改/添加此行;

default_charset = "utf-8";