当从相同的输入字符串中获取 bas64 编码的字符串时,我发现 JavaScript、Groovy 和 Go 具有相同的结果,但 GNU base64 略有不同。这是为什么?JavaScript (nodejs v0.10.33):new Buffer('Laurence Tureaud is Mr. T').toString('base64');TGF1cmVuY2UgVHVyZWF1ZCBpcyBNci4gVA==Groovy(Java 8 上的 2.3.7):'Laurence Tureaud is Mr. T'.bytes.encodeBase64().toString()TGF1cmVuY2UgVHVyZWF1ZCBpcyBNci4gVA==去(1.4):b64.StdEncoding.EncodeToString([]byte("Laurence Tureaud is Mr. T"))TGF1cmVuY2UgVHVyZWF1ZCBpcyBNci4gVA==GNU base64(带有 UTF-8 术语字符集的 GNU coreutils 8.12.197-032bb):echo 'Laurence Tureaud is Mr. T' | base64TGF1cmVuY2UgVHVyZWF1ZCBpcyBNci4gVAo=
- 2 回答
- 0 关注
- 438 浏览
添加回答
举报
0/150
提交
取消