将服务器字符集从iso-8859-1更改为utf-8

时间:2013-01-19 15:52:55

标签: php mysql apache nginx

我有服务器使用apache和nginx作为代理,在htaccess文件中我已经清楚地提到了这段代码,因此可以将服务器默认字符集定义为utf-8

 AddDefaultCharset UTF-8

但是当我尝试上传英文字符以外的文件时,我在filezilla中收到错误

  Failed to convert command to 8 bit charset

我已经检查了filezilla网站和几个论坛都说这是因为服务器标头设置为其他字符集,之后我检查了标头,标头是iso-8859-1但是我已经清楚地设置了标题为utf-8文件中的htacess。我有checked,而且还说

内容类型

text/html; charset=iso-8859-1

如何为包括mysql在内的整个服务器设置默认字符集utf-8

1 个答案:

答案 0 :(得分:1)

Apache / nginx中的charset设置对使用Filezilla的FTP / SFTP上传没有影响。如果您使用FTP上传文件,请检查FTP服务器设置。如果您正在使用SFTP,则可能需要检查用户配置文件设置,甚至是服务器本身的设置。