dojo / request / xhr text charset

问题描述 投票:0回答:1

我在使用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。

提前致谢。

character-encoding dojo dojo.xhrget
1个回答
0
投票

为了响应您的xhr请求,您的服务器上有代码将文件读入字符串并将该字符串作为响应的一部分发回。这可能是问题出现的地方。请参阅here(php的案例),了解发生这种情况并提出解决方案的情况。

© www.soinside.com 2019 - 2024. All rights reserved.