當(dāng)從相同的輸入字符串中獲取 bas64 編碼的字符串時,我發(fā)現(xiàn) JavaScript、Groovy 和 Go 具有相同的結(jié)果,但 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 術(shù)語字符集的 GNU coreutils 8.12.197-032bb):echo 'Laurence Tureaud is Mr. T' | base64TGF1cmVuY2UgVHVyZWF1ZCBpcyBNci4gVAo=
- 2 回答
- 0 關(guān)注
- 481 瀏覽
添加回答
舉報
0/150
提交
取消