SQL编码问题(Â)
该网站正常工作并正确显示。 但是在数据库中,有很多符号像'Â','等等。 SQL中的任何新条目均使用此类符号创建 - 但在网站上正确显示。SQL编码问题(Â)
数据库采用UTF编码。 也是大部分文件。但ANSI中有一些文件(Windows-1252)。我改变了我找到的文件,它没有帮助,有数百个文件...
默认情况下,浏览器以UTF编码显示网站。如果我在浏览器中手动切换到Windows-1252,则会出现字符。
如果我将SQL DB导出为UTF-字符存在于潮湿中。 如果我将SQL数据库导出为Windows-1252,则不存在这些字符。
为什么网站正确显示内容,但在数据库中有一些问题? 如何解决这个问题?
您可以使用 mysqli_set_charset('utf8');
面向对象的风格
布尔的mysqli :: set_charset(字符串变量$ charset)程序风格
布尔mysqli_set_charset($ mysqli的链接,字符串变量$ charset)
设置 将数据发送到时要使用的默认字符集数据库服务器。
谢谢!它总是这样的...为了修复数据库编码,我导出为Windows-1252并以UTF格式上传,然后在php连接中:mysqli_set_charset($ mysqli,“utf8”); – VGranin
@VGranin,我很高兴这有帮助 – user10089632
请参阅“Mojibake”中的https://*.com/questions/38363566/trouble-with-utf8-characters-what-i-see-is-not-what-i-stored –