网站正常运行和显示。 但在数据库中,有很多符号,如'Â',等等。 SQL中的任何新条目都是使用这些符号创建的 - 但在网站上正确显示。
数据库采用UTF编码。 大多数文件也是如此。但是ANSI中有一些文件(Windows-1252)。我改变了我发现的文件,它没有帮助,有数百个文件...
默认情况下,浏览器以UTF编码显示网站。如果我在浏览器中手动更改为Windows-1252,则会出现字符。
如果我将SQL DB导出为UTF - 潮湿中存在字符。 如果我将SQL DB导出为Windows-1252,则不存在字符。
为什么网站正确显示内容,但在数据库中存在一些问题? 怎么解决这个问题?
答案 0 :(得分:3)
你可以使用
mysqli_set_charset('utf8');
面向对象的风格
bool mysqli :: set_charset(string $ charset)程序风格
bool mysqli_set_charset(mysqli $ link,string $ charset)
设置 从和向其发送数据时使用的默认字符集 数据库服务器。