Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个在 debian(raspbian wheezy)机器上运行 nginx 和 PHP5-fpm 的自托管服务器。
我的问题是 UTF-8 特殊字符 (åäö) 不起作用。我已经设置<meta charset="utf-8">在网站的头部。所有文件都使用 utf-8 编码,没有 BOM。
<meta charset="utf-8">
正如 Fleshgrinder 的回答所建议的那样,我添加charset utf-8;到 nginx.conf 中没有结果。
charset utf-8;
我怎样才能解决这个问题?
您的文件也必须采用 UTF-8 格式,并且您发送的 HTTP 标头比元标记更重要。
要通过 nginx 使用 UTF-8 编码(HTTP 标头)传送所有内容,请执行以下操作:
# /etc/nginx/nginx.conf http { charset utf-8; }
但重要的是,您的文件实际上必须以 UTF-8 编码才能正常工作。一个好的编辑器(例如 Notepad2、Notepad++、NetBeans IDE、Adobe Dreamweaver 等)允许您更改文件的编码。