Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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_Character Encoding - Fatal编程技术网

PHP编码问题:显示问号的符号

PHP编码问题:显示问号的符号,php,mysql,character-encoding,Php,Mysql,Character Encoding,像“é”这样的符号在我的php站点中显示询问标记 我的MySQL数据库到处都使用utf8mb4\u general\u ci HTML是UTF-8:元字符集设置为UTF-8 响应头为:内容类型:text/html;字符集=UTF-8 我的SQL请求(在PHP中)带有一个“é”符号,结果导致一个错误的答案,但是通过phpMyAdmin(直接在服务器上)的相同请求仍然有效 此外,出于某种原因,一个“é”符号在我的网站上起作用,其余的都是问号(它们都在由相同php代码生成的数据表中) 问题可能出在ap

像“é”这样的符号在我的php站点中显示询问标记

我的MySQL数据库到处都使用utf8mb4\u general\u ci

HTML是UTF-8:元字符集设置为UTF-8

响应头为:内容类型:text/html;字符集=UTF-8

我的SQL请求(在PHP中)带有一个“é”符号,结果导致一个错误的答案,但是通过phpMyAdmin(直接在服务器上)的相同请求仍然有效

此外,出于某种原因,一个“é”符号在我的网站上起作用,其余的都是问号(它们都在由相同php代码生成的数据表中)


问题可能出在apache服务器上吗?

在获取数据之前,请尝试运行以下查询


设置名称“utf8mb4”

请参见我所做的“问号”,将DSN设置为charset=utf8,我相信这与我所做的工作基本相同。关于为什么这是必要的,有什么见解吗?谢谢