可能重复:
How I can solve my PHP web page file language encoding?
我在数据库(mysql)中有不同的langaues数据。但是当我选择并回显html页面中的数据时,它会显示为问号“????”这是为什么?我怎么能克服这个?
答案 0 :(得分:0)
这可能是字符编码问题。您使用的是哪种字符编码,以及您使用的是哪种字符编码?
此处讨论了类似的主题,因此您也可以查看它:How I can solve my PHP web page file language encoding?
答案 1 :(得分:0)
可能你的html页面使用不同的字符编码作为你的mysql。确保将文本转换为正确的字符编码。
编辑:现在知道你的数据库使用utf8编码,然后另一种可能性是你在数据库中插入的文本与utf8编码不兼容。因此,要么将插入数据编码为utf8,要么将html页面和数据库都更改为ISO-8859-1编码(通常是正确的编码)。答案 2 :(得分:0)
在HTML页面的head部分中,使用适当的charset声明,例如eg。
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">