【发布时间】:2017-10-15 08:33:51
【问题描述】:
我想使用xmlHttpRequest 从网上获取一个文档。但是,有问题的文本不是 utf8(在这种情况下是 windows-1251,但在一般情况下,我不确定)。
但是,如果我使用 responseType="text",它会将其视为字符串是 utf8,忽略内容类型中的字符集(导致一团糟)。
如果我使用了“blob”(可能是我想要的最接近的东西),我是否可以在考虑编码的情况下将其转换为 DomString?
【问题讨论】:
-
ignoring the charset in the content-type你确定,服务器正确读取文件为 windows-1251,服务它,并以正确的内容类型响应?如果这三个中的任何一个失败了,你可能会在一个字节到达浏览器之前得到字母汤。 -
convert that to a DomString taking into account the encoding我不知道有一个 api/lib,但最坏的情况是,您可以将每个字节映射到正确的字符。
标签: javascript utf-8 xmlhttprequest