我有一个String,它包含一些像Base64这样的编码值。
问题在于我真的不知道它是否实际上是Base64(有AZ,az.0-9,+,/)所以它可能是其他任何代码我都是&#39 ;我不熟悉。
有没有办法或任何其他在线网站向他发送编码输入,它可以告诉我它是在哪个代码?
注意: 我不知道如何知道我的String是UTF-8还是iso-8859-1或类似的东西。 我需要知道的是我的代码编码在哪个。
修改
更清楚,
我需要一些东西来获得如下输入:23Nzi4lUE4qlc+Pmc3blWMS1Irmgo3i8UTQHhoL7VyzqpEV/i9bDhoiteZ0a7/TqcVSkrXR89V2Yj7tEFDGJx4gvWEBs=
这是我编码的字符串。
输出应该是编码String的类型,它的解码如下:
Base64 -> "Big yellow fish is swimming in the tube."
也许有一些程序可以获得输入并尝试使用编码类型列表(Base64等)对其进行解码。输出并不重要,因为用户决定它是好还是不好。
答案 0 :(得分:0)
This site处理base64 de / encoding。
由于Base64只是一类编码方案的一个实例(具体来说,将比特流编码为base_< n>数字),因此您可能永远不会比只测试几种标准编码方案更好。
您要么检查编码方案的格式,要么尝试解码而不会使用Web服务或您自己的代码抛出错误。
在(可能是病态的)情况下,将有多个编码方案,给定的八位字节流将成功解码。
最佳做法是将投入的精力用于设置验证,以便首先将数据提供程序提交到一个(或几个)编码(当然,并不总是可行)。