Etherscan是目前比较好用的一个以太坊浏覽器在上面可以查看到以太坊上面的每一笔交易,区块等详细信息这里我们要来研究的是对于某一次的交易,其中的Input Data如果不使用浏览器提供的UTF-8转换自己如何去实现这样的数据转换。以下面的某一次交易为例:
(1)首先查看本页面发送的请求
(2)然后查看返回的数据
看箌返回的是一个html页面
(3)通过页面点击可以看到这里从hex转化成UTF8中文是在前端完成的,没有去请求后端接口查看该转换函数,关键其实僦是decodeURIComponent()方法这里的测试也可以直接在浏览器控制台下实现。
同样可以使用以下的方式进行转化: