我有麻烦得到正确的编码为文本文件与xhr。
xhr(content.getContentUrl(), {
handleAs: "text",
headers: { 'Content-Type': 'text/plain; charset=iso-8859-1' }
}).then(function (data) {
console.log("DATA");
console.log(data); ... );
数据对象是一个文本文件,应该是ISO-8859-1字符,但是我得到了一个?而不是特殊字符,这就像响应编码是UTF-8
示例:“PER-RW-C-MC-013,B,ABB,第5 B期基金会,理事会备忘录,2011年6月17日,2011年6月23日,2011年6月17日,2011年7月1日,2011年6月24日,2011年7月20日,2011年6月24日,2011年7月19日,0,PER-RW-C-MC-013-C,PER-RW-C-MC-013-A”
注意:content.getContentUrl()是IBM filenet API中的一个方法,它返回filenet Repository中的文本文件URL。
先谢了。
1条答案
按热度按时间kupeojn61#
为了响应你的xhr请求,你的服务器上有代码把文件读入一个字符串,并把这个字符串作为响应的一部分发送回去,这很可能就是问题出现的地方,请看这里的例子(php的例子),了解发生这种情况的情况和建议的解决方案。