【发布时间】:2014-01-31 01:22:09
【问题描述】:
我们使用的是 Delphi XE5 Architect 及其附带的 Indy 版本。我们有一个应用程序可以与不同的交换伙伴发送和接收消息。其中一些消息的格式类似于电子邮件,在电子邮件正文中具有 MIME 编码部分。我们使用TIdMessage 来处理/解码/重构 MIME 部分,效果非常好。
今天我们在解码 MIME 部分时开始收到来自 TIdMessage 的错误
超过最大行长
我们正在尝试排除故障并查看是否存在字符问题?
在十六进制编辑器中,当我们检查消息时,它们具有文本
\.br\,后跟一个十六进制 09,显示为 '.'在
之后 \.br\。这对解析器来说是否会显示为不正确的换行符?
我们还在考虑内容是否过长?
使用适当的换行符,消息范围在 2k - 6.6k 行之间。
【问题讨论】:
-
只是为了指出 SO 正在剥离我指定的一些反斜杠“\\”。所以正确看待这个中断由“\.br\”表示
-
谢谢托尼! -
请在您的问题中添加delphi 和 indy版本