我a problem最终由第三方XML文档引起,其实际编码(ISO 8859-1或Windows 1252,无法分辨)与其声明的编码(UTF-8)不匹配。
我正在寻找创造性的解决方法。我们已经使用nginx代理来处理各种内容,所以也许有办法:
这两种方法都可以使用nginx吗?如果没有,一个类似的工具?
答案 0 :(得分:2)
简短回答,是的。
include win-utf;
server {
listen 5080;
location /... {
proxy_pass https://mapsengine.google.com;
source_charset windows-1251;
charset utf-8;
}
}
那是:
source_charset
指定您从charset
指定您要转换为include win-utf
会带来一个charset_map
的文件进行转换。仅支持Windows 1251,UTF-8和KOI8-R之间的转换。
更多信息:http://nginx.org/en/docs/http/ngx_http_charset_module.html