.net 二进制数据与文本之间的转换

tsm1rwdh  于 2022-12-20  发布在  .NET
关注(0)|答案(3)|浏览(212)

有时候我生成的数据只有1 k。我想如果我能把它转换成文本,这样我就可以把它粘贴到论坛或MSN上的某个人身上,这可能会很好。我如何把数据转换成文本,然后再转换回来?我可以使用多少位?我必须让它与论坛上的粘贴兼容,如果字符串不太长,我希望它与msn兼容。我如何才能使数据文本安全?
我应该假设数据只允许是6位吗?32-127是唯一可用的值吗?复制/粘贴127(ASCII表示“DEL”)会有问题吗?我使用的是C#

lxkprmvk

lxkprmvk1#

为了安全地复制和粘贴,请考虑使用UUEncoding或Base64Encoding。.NET在Convert类上支持Base64。
在C#中找到实现UUEncoding或Base64Encoding的示例代码并不太难:
< Link >
http://arcanecode.com/2007/03/21/encoding-strings-to-base64-in-c/

brc7rcf0

brc7rcf02#

我认为最简单的方法是使用base64编码。它可以接受任何二进制数据,并将其转换为适合粘贴到任何地方的文本。
在C#中,您可以使用Convert.ToBase64String(或类似的程式码)

nqwrtyyt

nqwrtyyt3#

你的论坛允许文件附件吗?如果允许,请附上二进制文件.

相关问题