制作自定义字符串编码器.net

Tom*_*asi 2 .net encoding text base

我知道.net支持字节数组的base64编码.但我认为如果使用更多的字符,我可以节省更多的空间.我在某处读到Unicode支持数千个不同的字符,那么为什么不使用base1024编码?如果有可能,您可以就如何实施它提供一些指导.谢谢

Meh*_*ari 12

Base64的目的是:以符合6位/字符的格式存储/传输二进制数据,以避免某些协议施加的限制.如果您没有这样的限制,base64不适合您.它从未设计用于节省空间.如果您需要节省空间并且可以自由使用任何东西,那么只需将数组存储为二进制数据即可.