我有一个在 debian(raspbian wheezy)机器上运行 nginx 和 PHP5-fpm 的自托管服务器。
我的问题是 UTF-8 特殊字符 (åäö) 不工作。我设置了<meta charset="utf-8">
在网站的头部。所有文件均使用无 BOM 的 utf-8 编码。
根据 Fleshgrinder 的回答,我添加了 charset utf-8;
到 nginx.conf 没有结果。
我该如何解决这个问题?
最佳答案
您的文件也必须采用 UTF-8 格式,并且您发送的 HTTP header 比元标记更重要。
要通过 nginx 使用 UTF-8 编码(HTTP header )传送所有内容,请执行以下操作:
# /etc/nginx/nginx.conf
http {
charset utf-8;
}
但重要的是您的文件实际上必须以 UTF-8 编码才能正常工作。一个好的编辑器(例如 Notepad2、Notepad++、NetBeans IDE、Adobe Dreamweaver 等)允许您更改文件的编码。
关于php - UTF-8 不工作 nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19772955/