【发布时间】:2011-12-23 08:38:13
【问题描述】:
我正在处理使用 Java HtmlUnit 采样的数据。网页使用 Windows-1252 编码,但检索到的响应好像页面被编码为 UTF-8(即,当调用 HtmlUnit WebResponse 对象上的 getContentAsString 时,指定了 UTF-8 编码,而不是推迟到服务器中指定的编码回复)。有没有办法扭转这个过程,从错误标记的 UTF-8 字符数据中重建原始 Windows-1252 数据?
关于这个主题的大多数其他问题都与识别文件类型或从一种流类型转换为另一种流类型以首先正确编码字符有关。这里情况不同。我不相信 iconv 之类的实用程序会起作用,因为它们希望流已经正确地保存在它们的源编码中。
【问题讨论】:
标签: unicode utf-8 character-encoding windows-1252