2017-09-25 33 views
0

什么类型的分离,似乎怎么过的,我不能了解的解码输出字符串中使用的分隔符是什么类型的,任何想法这些分隔符字符是什么?PHP BASE64_DECODE,无法确定我能够使用phpbase64_decode功能如下字符串解码解码中的字符串

PHP Base64编码字符串

ChBob3cgZmFzdCBhcmUgeW91EhVob3cgZmFzdCBjYW4geW91IHR5cGUSG3doYXQgaXMgYSBmYXN0IHR5cGluZyBzcGVlZBIYd2hhdCBpcyBhIGdvb2Qgd3BtIHNwZWVkEh1pcyA2MCB3cG0gYSBnb29kIHR5cGluZyBzcGVlZBIraG93IHRvIHR5cGUgd2l0aG91dCBsb29raW5nIGF0IHRoZSBrZXlib2FyZBISd2hhdCBpcyBjcG0gdHlwaW5nEiF3aGF0IGlzIHRoZSBhdmVyYWdlIHNob3J0aGFuZCB3cG0SJHdoYXQgaXMgYSBnb29kIHR5cGluZyBzcGVlZCBmb3Igam9icxgAIhCSCt0HyzW3XsR-52rqa8UN

PHP Base64_decoded串

how fast are youhow fast can you typewhat is a fast typing speedwhat is a good wpm speedis 60 wpm a good typing speed+how to type without looking at the keyboardwhat is cpm typing!what is the average shorthand wpm$what is a good typing speed for jobs" 
5^yںC 
+0

也许这是一个不可打印的字符。你有没有试过检查它的[ASCII值](http://php.net/manual/en/function.ord.php)?它可以是一个[#29,组分隔符]或一个#30记录分隔符。 – GolezTrol

+0

顺便说一句,显然,该字符串是无效的base64。至少我试图用几个在线转换器解析它,但它们失败了。 – GolezTrol

+0

确保将完整的字符串复制到结尾(即-52rqa8UN),因为某些原因,只需双击字符串即可完全复制 –

回答

0

我用https://conv.darkbyte.ru/其可以显示出一个十六进制视图的结果。鉴于你的字符串以垃圾结尾(我认为),而其他一些转换器根本不想转换你的字符串,我怀疑它是否是完全有效的base64。看起来它有点搞砸了。至少短跑不应该在那里。

中间的字符是十六进制12和15. 查找http://www.asciitable.com/中的那些字符没有多大意义。它们是“设备控制1”和“否定确认”。我不知道为什么这些字符会出现在那里,除非它是从某个特定硬件(如扫描仪)输出的,或者是将流传输到特定硬件(如打印机)。

一种可能性是,该字符被意外地从不同的碱基转换。巧合的是,12日和15 导致换行并回车,这还挺有意义作为分隔符,虽然他们是在错误的顺序,然后..也奇怪,因为解码字符串与实际换行开始,不是乱七八糟的。

所以也许字符被误解上的同期水平,其编码为base64之前。一些JavaScript解析器往往与一家领先的0为八进制数字来解释的数字,所以012会被无论如何解释为八进制12

,那些人物和探讨您的字符串的其余部分的工具。要了解他们如何到达那里,您需要调试导致该字符串的代码。

+0

谢谢Golez,这真的很有帮助 –