Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP问题与字符集和整理_Php_Mysql_Twitter Bootstrap - Fatal编程技术网

PHP问题与字符集和整理

PHP问题与字符集和整理,php,mysql,twitter-bootstrap,Php,Mysql,Twitter Bootstrap,我正在使用Bootstrap3进行一个网站项目。我在html页面上使用的字符集是utf8。在localhost上,我使用的是MySQL56,其中项目的数据库以utf8作为字符集,以utf8\u general\u ci作为对照 在远程服务器上,我创建的数据库具有相同的字符集和排序 当我在本地服务器上进行测试时,字符看起来很好,但当我在远程服务器上进行测试时,我在一些字符上得到菱形,如“é”或“è”。此外,当我将数据写入数据库表时,这些字符在PHPMyAdmin中显示不好,但在我的计算机上一切正常

我正在使用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";