DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: fiscan1
今日帖子: 1
在线用户: 2
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 yesin119 (yesin119) ★☆☆☆☆ -
盒子活跃会员
2018/8/16 9:09:47
标题:
几行简单的SHA256转换一下语言,请大神协助一下,多谢 浏览:1155
加入我的收藏
楼主: MessageDigest md = MessageDigest.getInstance(ALGORITHM_SHA256);
md.reset();
md.update(jason_data .getBytes("gbk"));
return toHexString(md.digest());

Delphi里很多编码对utf8的,这个gbk不是很明白,百度资料也比较少
上面几行,Delphi里怎样描述呢?
----------------------------------------------
-
作者:
男 bahamut8348 (leonna) ★☆☆☆☆ -
普通会员
2018/8/16 9:13:20
1楼: gbk就是ansi
----------------------------------------------
--
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/8/16 9:21:04
2楼: 你到了别人计算机上,ANSI 可能就是 BIG5 了。
人家写明白是 GBK 就安全了。

反正新版本 DELPHI 用 TEncodig 即可指定 Bytes 的编码。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 yesin119 (yesin119) ★☆☆☆☆ -
盒子活跃会员
2018/8/16 9:24:28
2楼: ALGORITHM_SHA256,这个玩意就是TIdHashSHA256吗?
那意思直接就是:SHA256: TIdHashSHA256;
如果定义jason_data为String的话:

Result :=SHA256.HashStringAsHex(jason_data,IndyTextEncoding_UTF8);

安装的Delphi有点问题,没法定位函数后的参数,HashStringAsHex这个函数,后面那个编码格式,能传入GBK就好了。

貌似这样是不是不靠谱?
----------------------------------------------
-
作者:
男 yesin119 (yesin119) ★☆☆☆☆ -
盒子活跃会员
2018/8/16 9:29:20
3楼: to wang_80919 :TEncoding.ANSI?  抱歉我比较菜。TEncoding下没有gbk相关的:)
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2018/8/16 10:59:51
4楼: ansistring(多少来着)
          /-自己去查
ANSI 代表的是当前操作系统主体语言  如果用繁体系统 那么就是 繁体ANSI
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2018/8/16 11:01:53
5楼: 楼主不看源码 不看 HELP,活该啥都不会。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 yesin119 (yesin119) ★☆☆☆☆ -
盒子活跃会员
2018/8/16 13:17:05
6楼: 大侠教训得是,我多多努力:)
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行66.40625毫秒 RSS