在從iPhone應用程序接收URL時,我們解密在Objective-C中創建的字符串,並將其作爲GET變量傳遞給我們的PHP網站。解碼包含空格的AES字符串
我們正在使用的解碼:
mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $padded_key, base64_decode($base64encoded_ciphertext), 'ecb');
這是工作正常的大部分時間,但有些時候,我們得到的字符串包含空格,例如:
mypage.php?score=IEZrdQ5iUECe9 xyfTY5Cg==
然後解密失敗並且我們留下如下結果:
the result http://mattbee.co.uk/temp/mess.png
有沒有人有任何想法如何處理字符串與空間在他們中間,如果空間甚至存在?我會認爲編碼可能與它有關,但轉換爲UTF-8/UTF-16並沒有幫助。
任何建議非常感謝。