2Pascal-新时代的Pascal

 找回密码
 立即注册
搜索
热搜: fastreport
查看: 1014|回复: 0
打印 上一主题 下一主题

关于 MD5 SHA1 BASE64 URL 等 HASH 中编码的问题

[复制链接]

90

主题

293

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
81887
跳转到指定楼层
楼主
发表于 2018-5-5 04:27:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
京东数码购物支持本站
D7 的 string 默认是 Ansistring ,同时你可以强迫他成为 Utf8String。

高版本的 string 是 UnicodeString,为了安全起见,不要去想他是什么编码,你应该当成无编码的。中性的。

需要编码的时候,就该 TBytes 出场了。

用 TEncoding 来完成 string 和 Tbytes 的 转换即可。
MD5 SHA1 BASE64 URL 等 HASH 都支持 TBytes,否则默认都是 UTF8。

有关 TEncoding 的使用 参考
字符串 编码 和 跨平台 讨论 01
http://www.2pascal.com/forum.php ... =1653&fromuid=4
(出处: 2Pascal-新时代的Pascal)

从 2 楼开始。
(C)(P)Flying Wang
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|新时代Pascal论坛

GMT+8, 2024-4-29 22:43 , Processed in 0.057247 second(s), 24 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表