我有服务器使用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
。
答案 0 :(得分:1)
Apache / nginx中的charset设置对使用Filezilla的FTP / SFTP上传没有影响。如果您使用FTP上传文件,请检查FTP服务器设置。如果您正在使用SFTP,则可能需要检查用户配置文件设置,甚至是服务器本身的设置。