PHP问题与字符集和整理
我正在使用Bootstrap3进行一个网站项目。我在html页面上使用的字符集是utf8。在localhost上,我使用的是MySQL56,其中项目的数据库以utf8作为字符集,以utf8\u general\u ci作为对照 在远程服务器上,我创建的数据库具有相同的字符集和排序 当我在本地服务器上进行测试时,字符看起来很好,但当我在远程服务器上进行测试时,我在一些字符上得到菱形,如“é”或“è”。此外,当我将数据写入数据库表时,这些字符在PHPMyAdmin中显示不好,但在我的计算机上一切正常 我不明白这个问题是从哪里来的,以及如何解决它 谢谢。请确保您 您可以将其放在PHP问题与字符集和整理,php,mysql,twitter-bootstrap,Php,Mysql,Twitter Bootstrap,我正在使用Bootstrap3进行一个网站项目。我在html页面上使用的字符集是utf8。在localhost上,我使用的是MySQL56,其中项目的数据库以utf8作为字符集,以utf8\u general\u ci作为对照 在远程服务器上,我创建的数据库具有相同的字符集和排序 当我在本地服务器上进行测试时,字符看起来很好,但当我在远程服务器上进行测试时,我在一些字符上得到菱形,如“é”或“è”。此外,当我将数据写入数据库表时,这些字符在PHPMyAdmin中显示不好,但在我的计算机上一切正常
PHP
中的公共include中,或者编辑PHP.ini
文件并修改/添加此行
default_charset = "utf-8";
my PHP.ini中的默认_字符集已设置为utf8。我在我所有网页的顶部写了你提供的标题(就在session_start()函数之后),但没有结果。你可以检查这个url:你的数据库事务也都设置为utf-8了吗?我从你提供的url读了这篇文章,现在一切都很好,谢谢你,有什么特别的问题吗,还是有很多事情要做?我必须在数据库连接中指定charset=utf8。因为我正在使用带有PDO的PHP,即:mysql:host=localhost;dbname=ccbokdot_memccb;PDO构造函数中的charset=utf8
default_charset = "utf-8";