2Pascal-新时代的Pascal

标题: 关于 MD5 SHA1 BASE64 URL 等 HASH 中编码的问题 [打印本页]

作者: wang_80919    时间: 2018-5-5 04:27
标题: 关于 MD5 SHA1 BASE64 URL 等 HASH 中编码的问题
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 楼开始。




欢迎光临 2Pascal-新时代的Pascal (http://www.2pascal.com/) Powered by Discuz! X3