dojo / request / xhr text charset
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dojo / request / xhr text charset相关的知识,希望对你有一定的参考价值。
我在使用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
例如:“每RW-100-1100-013,男,ABB,Prtico 5B Fundacione记忆Clculo,17/06 / 2011.23 / 06 / 2011.17 / 06 / 2011.01 /。 07 / 2011.24 / 06 / 2011.20 / 07 / 2011.24 / 06 / 2011.19 / 07 / 2011.0每-RW-100-1100-100 013每RW-100-MC- 013-A“
注意:content.getContentUrl()是来自IBM filenet API的方法,它返回文件网络存储库中的文本文件URL。
提前致谢。
答案
为了响应您的xhr请求,您的服务器上有代码将文件读入字符串并将该字符串作为响应的一部分发回。这可能是问题出现的地方。请参阅here(php的案例),了解发生这种情况并提出解决方案的情况。
以上是关于dojo / request / xhr text charset的主要内容,如果未能解决你的问题,请参考以下文章
如何通过按 Enter 使用 Dojo 和 XHR 发送 Zend 表单