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