【发布时间】:2009-02-07 22:58:44
【问题描述】:
我希望下载一个网页,它可以是任何可能的文本编码,并将其保存为 UTF16LE。假设我可以确定文本的编码(通过检查 HTTP 标头、HTML 标头和/或 BOM),我该如何转换文本?
我使用的是 Delphi 2009。不幸的是,帮助文件没有说明如何将 any 编码转换为 Unicode (UTF16LE) 字符串。具体问题:
- 我可以通过在 AnsiString 上设置正确的编码并将其分配给 UnicodeString 来完成转换吗?
- 如果是这样,我如何将可能标记网页的各种“字符集”描述(Big5、Shift-JIS、UTF-32 等)转换为正确的格式来初始化 AnsiString?
感谢您的建议。
我倾向于直接使用 Win32 和 VCL,但涉及 ActiveX 控件的答案也可能会有所帮助。
【问题讨论】:
标签: html delphi http winapi internationalization