indy 邮件解码的问题!!utf8无法解决

Dereky Dereky 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
按照论坛上找到的几个方法,对其他的邮件几倍都可以顺利的解码了
可是发现有一个淘宝的注册信,怎么都不行

这个邮件的标题源是这样的:
=?utf-8?B?5Lqy54ix55qEIHRpYW54aW5nY2Zw77yM?= =?utf-8?B?5a6M5oiQ5pyA5ZCO5LiA5q2l77yM5oKo?= =?utf-8?B?55qE5rOo5YaM5bCx5oiQ5Yqf5LqG77yB?=

最怪异的是,
var
tmp:String;

tmp := IdMessage1.Subject;

如果 直接:Memo1.Lines.Add(tmp);
没问题,但是乱码

如果 ShowMessage(tmp);
都会报错,好像说内存地址什么的错误

我本来想用 ExtractStrings([' '],[],Pchar(tmp),AStrings);
切开这个字符串,来分别解码的,也是不行。。。。

求教该怎么做啊??

初学 Dlephi,经验不足,望各位大大赐教!!!
...全文

相关推荐

IdHTTPServer+utf8转换+json解析

本demo用IdHTTPServer接收上报数据,然后进行utf8编码转换,在用delphixe10.2自带的json作解析,代码简洁实用.

atgameover

掌握BASE64编码:Delphi环境下的实现与应用

BASE64编码是一种用64个ASCII字符表示任意二进制数据的方法。它是网络传输中常用的一种编码手段,尤其是当数据需要通过不支持8位值的媒介时。通过将数据转换为ASCII字符串,BASE64提供了一种简单且广泛接受的方式来表示任意数据。Delphi的集成开发环境(IDE)是进行Delphi编程的核心,它提供了代码编辑、编译、调试和执行等一系列功能。下面是对Delphi IDE主要部分的简要介绍:主窗口:Delphi IDE的主窗口包含了菜单栏、工具栏和工作区域。

powerelectricdog

Delphi VCL DICOM控件开发实战:医疗影像系统底层构建指南

DICOM是医学影像数据交换的国际标准,其解析、渲染与网络通信涉及协议栈、像素级处理和临床合规性等核心挑战。Delphi作为久经验证的Windows桌面开发平台,凭借VCL框架在驱动兼容、GPU可控渲染和零依赖部署等方面具备不可替代的工程优势。本文聚焦DICOM与Delphi VCL的技术融合,深入剖析DICOM协议解析状态机、Intel IPP加速的窗宽窗位实时渲染、C-STORE/C-FIND完整网络服务实现,并覆盖NMPA认证所需的源码可追溯性设计。适用于基层PACS升级、老旧设备对接及AI辅助诊断插

weixin_34090562

Delphi Xe10 使用Idhttp get 新浪股票API

Delphi Xe10,通过Idhttp控件进行http get 的形式,实时获取新浪股票API接口提供的行情数据。

黄叶絮飞花

delphi中文技巧

delphi中文技巧delphi中文技巧

xxl040301
评论 12
收藏 已收藏
分享
返回顶部