Rozwiązany.
Po zaszyfrowaniu ciągu za pomocą funkcji AES_ENCRYPT MySQL, używam funkcji bin2hex() PHP, aby przekonwertować zaszyfrowane dane (które są w formie binarnej) na szesnastkowe. Następnie przekazuję szesnastkowy ciąg znaków na końcu adresu URL. Po otrzymaniu adresu URL na drugim końcu używam tej niestandardowej funkcji PHP, aby przywrócić ciąg szesnastkowy z powrotem do postaci binarnej:
function hex2bin($data) {
$len = strlen($data);
return pack("H" . $len, $data);
}
Stamtąd wszystko, co pozostało do zrobienia, to odszyfrować dane za pomocą funkcji AES_DECRYPT MySQL i wha-la. Oryginalny ciąg został pomyślnie przywrócony.