delphixe,Delphixe 编码解码
Delphixe, Delphixe 编码解码
1. Base64编解码
在Delphi XE10.2中自带了 Base64 编解码。引用单元 uses EncdDecd 这个单元提供两套四个公开函数:
- 编码流:EncodeStream(Input, Output: TStream)
- 解码流:DecodeStream(Input, Output: TStream)
2. URL编码
Delphi中URL的汉字编码。在Unicode版本中,一些单元里碰到UTF8编码字符,可能会显示错误。
例如:利用urlencode将字符串进行编码。
3. TNetHTTPClient组件
Delphi新版本里增加了 TNetHTTPClient 组件,方便https的ssl使用。如果获取的是utf-8编码的网页,需要进行解码后显示以避免中文乱码。
4. MD5加密算法
Delphi字符串MD5加密算法可以使用TIdHashMessageDigest5来实现。
例如:
function MD5(const texto: string): stringvar idmd5: TIdHashMessageDigest5beginidmd5 := TIdHashMessageDigest55. 使用IdHTTPServer接收数据
在一个示例中,可以使用IdHTTPServer接收上报数据,然后进行utf8编码转换并使用Delphi XE10.2自带的json作解析,代码简洁实用。
通过以上内容,了解Delphi XE10.2中的编码解码功能,可以更好地处理Base64编解码、URL编码、MD5加密算法等操作,在实际开发中能够更高效地处理数据。
(责编: admin)Tags:
相关推荐
- 湖北三江航天建筑工程有限公司以 60925996.99 元中标红林总装厂房二期工程
- 江西省天久地矿建设集团有限公司中标龙里县城区排涝工程勘测
- 北京中和联信供应链管理有限公司中标山地农业科技创新基地植物表型研究设备采购及伴随服务(重新招标)项目,中标金额 7764000 元
- 霸州市佳理鑫五金制品厂中标新乐市第三中学采购项目
- 河北泽辉市政工程有限公司等为路南区乡村振兴环境综合治理项目(一期)一标段工程总承包(EPC)(二次)中标候选人
- 河北石府建设工程有限公司10110736.93元中标高铁片区景观提升项目施工三标段
- 中基恒源建设有限公司中标高铁片区(含新华商业广场)景观提升项目施工五标段,中标价 13430852.95 元
- 九芝堂换帅完成工商变更
- 山西建设投资集团有限公司为大宁县水果供应链基地运营配套建设项目施工(二次)第一中标候选人
- 浙江宁慈建设工程有限公司以97028327元中标慈溪市城市生活垃圾收转运一体化建设项目(一期)