技术文章 > ASP和ASP.NET的MD5加密中文结果不同原因

ASP和ASP.NET的MD5加密中文结果不同原因

2017-11-19 07:28

文档管理软件,文档管理系统,知识管理系统,档案管理系统的技术资料:

在asp和asp.net中md5 Hash英文结果相同,但hash中文时会出现结果不同的情况。

这是由于asp默认加密是按GB2312,而asp.net默认是按UTF-8,这样两者的结果就不同了。

在asp.net中可以很方便的修改代码采用GB2312计算MD5,在asp中可以采用修改asp文件编码的方式来实现utf-8 md5。转换asp文件编码方式工具很多,ultraedit或convertZ都可以方便转换。