UTF-8不工作nginx

jus*_*ist 3 php nginx utf-8

我有一个自托管服务器在debian(raspbian wheezy)机器上运行nginx和PHP5-fpm.

我的问题是UTF-8特殊字符(åäö)不起作用.我已经设置<meta charset="utf-8">了网站的负责人.所有文件都使用utf-8进行编码,无需BOM.

正如Fleshgrinder的回答所说,我已经添加charset utf-8;到nginx.conf而没有结果.

我怎样才能解决这个问题?

Fle*_*der 8

您的文件也必须是UTF-8,并且您发送的HTTP标头比元标记更重要.

要通过nginx以UTF-8编码(HTTP标头)提供所有内容,请执行以下操作:

# /etc/nginx/nginx.conf

http {
    charset utf-8;
}
Run Code Online (Sandbox Code Playgroud)

但重要的是,您的文件实际上必须以UTF-8编码才能正常工作.一个好的编辑器(例如Notepad2,Notepad ++,NetBeans IDE,Adobe Dreamweaver,...)允许您更改文件的编码.