【发布时间】:2012-01-24 04:24:23
【问题描述】:
我想解码一个 Base64 编码的字符串,然后将其存储在我的数据库中。如果输入不是 Base64 编码的,我需要抛出一个错误。
如何检查字符串是否经过 Base64 编码?
【问题讨论】:
-
为什么?怎么会出现这种情况?
-
不指定您所针对的编程语言(和/或)操作系统,这是一个非常开放的问题
-
您所能确定的只是该字符串仅包含对 base64 编码字符串有效的字符。可能无法确定该字符串是某些数据的 base64 编码版本。例如
test1234是一个有效的base64 编码字符串,当你解码它时你会得到一些字节。没有任何独立于应用程序的方法可以得出结论test1234不是 base64 编码字符串。
标签: base64