解析电子邮件时,我可以安全地将 ISO-8859-1 字符串解释为 Win1252 吗?
我需要在我的电子邮件客户端中支持解码 ISO-8859-1。具体来说,有时邮件包含文件名以“?iso-8859-1?”开头的附件。
维基百科表示 ISO-8859-1 与 Windows 1252 几乎相同。我已经有了用于解码 Win1252 的良好测试代码。我可以直接使用它并且期望没有问题吗?
I need to support decoding ISO-8859-1 in my e-mail client. Specifically sometimes messages contain attaches that have filenames starting with "?iso-8859-1?".
Wikipedia says ISO-8859-1 is pretty much the same as Windows 1252. I already have good tested code for decoding Win1252. Can I just use it directly and expect no problems?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的。 Windows-1252 代码页在代码范围 0x00 到 0x7F 和 0xA0 到 0xFF 中与 ISO-8859-1 一致,但与 0x80 到 0x9F 范围不同。由于 ISO-8859-1 没有为 0x80 到 0x9F 范围定义字符,因此这不是问题。因此,ISO-8859-1 是 Windows-1252 的子集。
Yes. The Windows-1252 codepage coincides with ISO-8859-1 in the code ranges 0x00 to 0x7F and 0xA0 to 0xFF, but not for the range 0x80 to 0x9F. Since ISO-8859-1 has no characters defined for the range 0x80 to 0x9F, this is not a problem. ISO-8859-1 is thus a subset of Windows-1252.