Php 很好的数据库编码,但网页上有奇怪的字符
我有一个奇怪的问题 在我的数据库中,我有这样的数据:58 x 56 x 73#H siège 39 但当我在某处显示它时,我会得到: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è{00}ge 39
{8f}
还可以去除特殊的碳吗
我尝试了任何转换方法,但没有成功:(尝试浏览本文中的项目列表…
这列出了确保您在站点/应用程序中从前到后使用UTF-8所需的步骤,但总结如下:
- 检查您是否有PHP的mbstring扩展名,并且在脚本中设置了
mb\u内部编码('UTF-8');
- 确保在连接到数据库后运行此MySQL查询
确保连接为UTF-8MySQL\u查询(“设置名称'utf8'”);
- 设置输出的HTTP头…
header('Content-type:text/html;charset=UTF-8');
- 确保HTML页面的输出编码已设置…
meta
标记中的字符集编码)什么?数据库?网站?源代码文件的默认编码?@Rijk:输出使用哪种编码?应该包括这一点。-但你说得有点对:哪种编码用于读取输出?gg.输出
然后包括两件事:HTTP字符集头中使用的编码和元标记.S中的编码很抱歉要唠叨,但涵盖所有内容真的很重要,因为错过了一个,您的编码又被弄乱了。。