有时候我生成的数据只有1 k。我想如果我能把它转换成文本,这样我就可以把它粘贴到论坛或MSN上的某个人身上,这可能会很好。我如何把数据转换成文本,然后再转换回来?我可以使用多少位?我必须让它与论坛上的粘贴兼容,如果字符串不太长,我希望它与msn兼容。我如何才能使数据文本安全?我应该假设数据只允许是6位吗?32-127是唯一可用的值吗?复制/粘贴127(ASCII表示“DEL”)会有问题吗?我使用的是C#
lxkprmvk1#
为了安全地复制和粘贴,请考虑使用UUEncoding或Base64Encoding。.NET在Convert类上支持Base64。在C#中找到实现UUEncoding或Base64Encoding的示例代码并不太难:< Link >http://arcanecode.com/2007/03/21/encoding-strings-to-base64-in-c/
Convert
brc7rcf02#
我认为最简单的方法是使用base64编码。它可以接受任何二进制数据,并将其转换为适合粘贴到任何地方的文本。在C#中,您可以使用Convert.ToBase64String(或类似的程式码)
nqwrtyyt3#
你的论坛允许文件附件吗?如果允许,请附上二进制文件.
3条答案
按热度按时间lxkprmvk1#
为了安全地复制和粘贴,请考虑使用UUEncoding或Base64Encoding。.NET在
Convert
类上支持Base64。在C#中找到实现UUEncoding或Base64Encoding的示例代码并不太难:
< Link >
http://arcanecode.com/2007/03/21/encoding-strings-to-base64-in-c/
brc7rcf02#
我认为最简单的方法是使用base64编码。它可以接受任何二进制数据,并将其转换为适合粘贴到任何地方的文本。
在C#中,您可以使用Convert.ToBase64String(或类似的程式码)
nqwrtyyt3#
你的论坛允许文件附件吗?如果允许,请附上二进制文件.