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

Php 很好的数据库编码,但网页上有奇怪的字符

Php 很好的数据库编码,但网页上有奇怪的字符,php,encoding,utf-8,character-encoding,Php,Encoding,Utf 8,Character Encoding,我有一个奇怪的问题 在我的数据库中,我有这样的数据:58 x 56 x 73#H siège 39 但当我在某处显示它时,我会得到: 58 x 56 x 73 # H siè{00}ge 39 {8f} 还可以去除特殊的碳吗 我尝试了任何转换方法,但没有成功:(尝试浏览本文中的项目列表… 这列出了确保您在站点/应用程序中从前到后使用UTF-8所需的步骤,但总结如下: 检查您是否有PHP的mbstring扩展名,并且在脚本中设置了mb\u内部编码('UT

我有一个奇怪的问题

在我的数据库中,我有这样的数据:58 x 56 x 73#H siège 39

但当我在某处显示它时,我会得到:

58 x 56 x 73 # H siè{00}ge 39
                    {8f}
还可以去除特殊的碳吗


我尝试了任何转换方法,但没有成功:(

尝试浏览本文中的项目列表…
这列出了确保您在站点/应用程序中从前到后使用UTF-8所需的步骤,但总结如下:

  • 检查您是否有PHP的mbstring扩展名,并且在脚本中设置了
    mb\u内部编码('UTF-8');
  • 确保在连接到数据库后运行此MySQL查询
    MySQL\u查询(“设置名称'utf8'”);
    确保连接为UTF-8
  • 设置输出的HTTP头…
    header('Content-type:text/html;charset=UTF-8');
  • 确保HTML页面的输出编码已设置…

您的数据库中使用了哪种编码?哪种编码用于连接数据库?哪种编码用于输出?UTF-8是默认编码+1有许多地方可以拧紧编码。请确保检查所有步骤。(@hakre甚至没有提到HTML
meta
标记中的字符集编码)什么?数据库?网站?源代码文件的默认编码?@Rijk:输出使用哪种编码?应该包括这一点。-但你说得有点对:哪种编码用于读取输出?gg.输出然后包括两件事:HTTP字符集头中使用的编码和元标记.S中的编码很抱歉要唠叨,但涵盖所有内容真的很重要,因为错过了一个,您的编码又被弄乱了。。