有时我生成的数据只有 1k。我认为如果我可以将其转换为文本可能会很好,这样我就可以将其粘贴到论坛或 MSN 上的某人。如何将数据转换为文本然后再转换回来?我可以使用多少位?我必须让它与在论坛上粘贴兼容,如果字符串不长,我希望它与 msn 兼容。我怎样才能使数据文本安全?
我是否应该假设数据只允许为 6 位?32-127 是唯一可用的值吗?我会在复制/粘贴 127('DEL' 的 ascii )时遇到问题吗?我正在使用 C#
有时我生成的数据只有 1k。我认为如果我可以将其转换为文本可能会很好,这样我就可以将其粘贴到论坛或 MSN 上的某人。如何将数据转换为文本然后再转换回来?我可以使用多少位?我必须让它与在论坛上粘贴兼容,如果字符串不长,我希望它与 msn 兼容。我怎样才能使数据文本安全?
我是否应该假设数据只允许为 6 位?32-127 是唯一可用的值吗?我会在复制/粘贴 127('DEL' 的 ascii )时遇到问题吗?我正在使用 C#
为了安全复制和粘贴,请考虑使用 UUEncoding 或 Base64Encoding。.NET 在类上支持 Base64 Convert
。
在 C# 中找到实现 UUEncoding 或 Base64Encoding 的示例代码并不难:
http://geekswithblogs.net/kobush/articles/63486.aspx
http://arcanecode.com/2007/03/21/encoding-strings-to-base64-in-c/
我认为最简单的方法是使用 base64 编码。它将获取任何二进制数据并将其转换为适合粘贴到任何地方的文本。
在 C# 中,您可以使用 Convert.ToBase64String (或类似的东西)
您的论坛允许文件附件吗?如果是这样,只需附加二进制文件。