我在请求后用Request-Promise向变音符号发出请求:
var file = rp({uri: serviceURL, encoding: 'utf8'}).forEach(function (polizeistelle) {
console.log(polizeistelle)
}
在控制台日志中,它显示'pr si'而不是'präsi'
感谢您的帮助
答案 0 :(得分:7)
这是因为serviceURL
没有提供utf8。这里utf-8
没有转换为utf8,只是告诉将响应解释为utf8。
你应该使用
rp({uri: serviceURL, encoding: 'latin1'})
正确读取响应,然后在需要时将其转换为utf8。