我正在寻找最合适的编码或方法来将字节压缩为可以使用类似 ReadLine 的命令读取的字符,该命令仅识别可读字符并在行尾字符处终止。实现它可能有一种常见的做法,但我对编码知之甚少。
目前,我将字节输出为十六进制字符串,因此我需要 2 个字节来表示 1 个字节。它运作良好,但速度很慢。例如:值为 255 的字节表示为 'FF'。
我敢肯定它可能会小 3 或 4 倍,尽管由于我正在输出 MP3 数据而存在限制,但我不知道如何。我应该只是压缩我的字符串还是会有太多开销?
ASCII85 会包含随机空字节和 EndOfLine 还是我对它安全?