奇怪的目的而使用Base64 C错误问题,怎么解决

2025-06-21 02:18:49
推荐回答(1个)
回答1:

其实用其他的符号也是可以的,只是RFC上规定用=来填充。这是人为规定的,为的是形成统一标准,在网络传输上不会出现错误。比如说,如果A用了?填充将char转变为base64,而B在转换回来时用的是=将base64转回char,这样子因为标准不统一就会出现错误。就好比用诺基亚的圆孔充电器不能给苹果手机充电一样。