C# 对数据进行编码,以便通过电话轻松传递

C# 对数据进行编码,以便通过电话轻松传递,c#,encoding,character-encoding,base64,base-n,C#,Encoding,Character Encoding,Base64,Base N,我需要对一些数据(文本)进行编码,以便用户可以通过电话轻松地传递这些数据。 文本包含随机字符,长度通常不超过100个字符。例如: “37-b,kA.sZ:Bb9--10.yBase 36听起来是个不错的选择(当使用符号a-z和0-9时,它是最大的字符空间,可以很容易地通过手机传递)我建议您让输出包含6个或8个字符的块,以便于阅读。此外,考虑在最后添加校验和,这样您就可以验证数据中没有错误。 这种编码方式下的100个字符仍然不容易通过电话读取,并且在第一时间就正确。您是否考虑过另一种发送机制?短信

我需要对一些数据(文本)进行编码,以便用户可以通过电话轻松地传递这些数据。
文本包含随机字符,长度通常不超过100个字符。例如:


“37-b,kA.sZ:Bb9--10.yBase 36听起来是个不错的选择(当使用符号a-z和0-9时,它是最大的字符空间,可以很容易地通过手机传递)我建议您让输出包含6个或8个字符的块,以便于阅读。此外,考虑在最后添加校验和,这样您就可以验证数据中没有错误。

这种编码方式下的100个字符仍然不容易通过电话读取,并且在第一时间就正确。您是否考虑过另一种发送机制?短信(SMS)


在上,有一个在Python中编码Base36的示例-转换为C#应该不太难。

这些示例总是将数字转换为Base36。但是,我必须对字符串值进行编码(请参见相关示例).你知道这是如何做到最好的指南吗?或者我必须想出自己的解决方案吗?我可以将字符串转换为字节数组并对其进行编码,但在解码时会出现问题,因为并非所有字符在数字表示中都具有相同的长度。