Fel*_*oto 8 .net javascript c# base64
在我工作的公司,我们有类转换为Base64字符串.当我第一次看到代码时,我问为什么不使用.NET附带的Convert.ToBase64String?
然后我修改了方法体只调用Convert.ToBase64String,但它没有生成相同的字符串.
我尝试使用ASCII,UTF8,Unicode和UTF32.
我不记得确切,但我认为ASCII生成一个长度相同但有些字符不同的字符串,而其他的Enconding生成更大的字符串.
也许我们的实现是错误的,但我找到了与我们匹配的JavaScript实现.
Base64是否便携?
编辑:我在维基百科发现了这个,但我不知道是不是原因http://en.wikipedia.org/wiki/Base64#Implementations_and_history
Edit2:我提到了编码因为我们正在将字符串转换为另一个字符串.然后我需要首先使用一些编码将我的原始字符串转换为字节数组
至少有 10 种不同的实现。它们的主要区别在于索引 62 和 63 的字符。
http://en.wikipedia.org/wiki/Base64#Implementations_and_history