2017-09-25 59 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,這真的很有幫助 –