文件名称:bais:转到ByteArrayInString的实现
文件大小:682KB
文件格式:ZIP
更新时间:2024-03-13 19:10:08
Go
ByteArrayInString 这只是C#版本的Java版本的直接端口。 对于Go来说,它并没有被具体化。 我敢肯定,还会有更多惯用的Go增强功能。 欢迎对此类编辑提出请求! 从“增强的C#”库Loyc中实现 编码和解码BAIS(字符串中的字节数组)编码,该编码保持ASCII字符的运行不变。 此编码对于调试(因为可以看到ASCII运行)以及将字节转换为JSON很有用。 用此方法编码的数组通常比标准Uuencoding或Base64紧凑,并且在JSON和UTF-8中使用此编码时,输出通常也比yEnc紧凑,因为避免了127以上的双字节字符。 BAIS字符串在“直接”字节(通常表示为ASCII范围的字节)运行与特殊的base-64编码运行之间交替。 base-64编码是6位数字的序列,其中添加了64位,但63位映射到其自身。 与标准Base64相比,它更易于编码和解码,并具有以下有趣
【文件预览】:
bais-master
----.gitignore(2KB)
----go.mod(206B)
----codecov.yml(222B)
----.travis.yml(341B)
----LICENSE(11KB)
----testdata()
--------test.jpg(324KB)
--------test.jpg.bais(480KB)
----main.go(91B)
----README.md(3KB)
----bais()
--------doc.go(2KB)
--------bais.go(3KB)
--------bais_test.go(3KB)
----cmd()
--------decode.go(2KB)
--------root.go(2KB)
--------encode.go(1KB)