SQL编码问题(Â)

时间:2017-11-17 23:07:14

标签: php mysql encoding utf-8

网站正常运行和显示。 但在数据库中,有很多符号,如'Â',等等。 SQL中的任何新条目都是使用这些符号创建的 - 但在网站上正确显示。

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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

  

面向对象的风格

     

bool mysqli :: set_charset(string $ charset)程序风格

     

bool mysqli_set_charset(mysqli $ link,string $ charset)

     

设置   从和向其发送数据时使用的默认字符集   数据库服务器。