При получении URL-адреса от приложения iPhone мы расшифровываем строку, созданную в Objective-C, и передаем ее на наш PHP-сайт как переменную GET.Декодирование 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 не помогло.
Любые советы очень ценятся.