给定字符串,如何返回以base64编码的字符串?
如何将base64编码的字符串解码为字符串?
4
如果这是一个“共享知识”的问题和答案,我认为我们正在寻找更深入的东西。还可以快速搜索SO:stackoverflow.com/a/7368168/419
—
Kev 2012年
@Gnark任何字符串均由某些基础位编码架构编码。可能是ASCII,UTF7,UTF8,...。提出的问题充其量是不完整的。
—
洛伦兹·洛绍尔
问问自己,您真的需要这样做吗?请记住,base64主要用于表示ASCII二进制数据,用于存储在数据库的char字段中或通过电子邮件发送(可以插入新行)。您是否真的要获取字符数据,将其转换为字节,然后将其转换回字符数据,这一次不可读,也没有暗示原始编码是什么?
—
bbsimonbb '16
我们为什么要关心原始编码?我们使用UTF8表示形式将字符串编码为字节,该表示形式可以表示所有可能的字符串字符。然后,我们对该数据进行序列化,在另一方面,我们对该数据进行反序列化,并重建最初具有的相同字符串(字符串对象无论如何都不会保留有关编码的信息)。那么,为什么与使用的编码有关呢?我们可以将其视为代表序列化数据的专有方式,无论如何我们都不应该对此感兴趣。
—
Mladen B.19年