我的要求是对数据进行编码并通过 HTTP 通过网络发送,但我一直在尝试选择最佳编码技术。以上三个哪个最好?有更好的吗?
“最佳”的标准应该是小尺寸和快速编码/解码。
yEnc 的开销较少,但这里提到的其他问题http://en.wikipedia.org/wiki/YEnc#Criticisms。什么是“最佳”取决于您可能拥有的标准以及您计划如何通过网络发送数据。您是否使用网络服务、电子邮件或其他方式。您需要提供更多详细信息。
编辑:由于您通过 HTTP 上传数据,因此您不需要使用 Base64、yEnc 或 Uuencode 中的任何一个。您只需使用浏览器和 Web 服务器中内置的标准 http 文件上传功能。将此问题视为参考: HTTP 文件上传如何工作? 还有这个参考: http ://www.hanselman.com/blog/ABackToBasicsCaseStudyImplementingHTTPFileUploadWithASPNETMVCIncludingTestsAndMocks.aspx