SQL编码问题(Â)

SQL编码问题(Â)

问题描述:

该网站正常工作并正确显示。 但是在数据库中,有很多符号像'Â','等等。 SQL中的任何新条目均使用此类符号创建 - 但在网站上正确显示。SQL编码问题(Â)

数据库采用UTF编码。 也是大部分文件。但ANSI中有一些文件(Windows-1252)。我改变了我找到的文件,它没有帮助,有数百个文件...

默认情况下,浏览器以UTF编码显示网站。如果我在浏览器中手动切换到Windows-1252,则会出现字符。

如果我将SQL DB导出为UTF-字符存在于潮湿中。 如果我将SQL数据库导出为Windows-1252,则不存在这些字符。

为什么网站正确显示内容,但在数据库中有一些问题? 如何解决这个问题?

+0

请参阅“Mojibake”中的https://*.com/questions/38363566/trouble-with-utf8-characters-what-i-see-is-not-what-i-stored –

您可以使用 mysqli_set_charset('utf8');

面向对象的风格

布尔的mysqli :: set_charset(字符串变量$ charset)程序风格

布尔mysqli_set_charset($ mysqli的链接,字符串变量$ charset)

设置 将数据发送到时要使用的默认字符集数据库服务器。

+1

谢谢!它总是这样的...为了修复数据库编码,我导出为Windows-1252并以UTF格式上传,然后在php连接中:mysqli_set_charset($ mysqli,“utf8”); – VGranin

+0

@VGranin,我很高兴这有帮助 – user10089632