Как преобразовать символьные символы, включая точку с запятой, в Base64 с помощью PHP

В одном из моих проектов мне нужно преобразовать большое количество комбинированных текстовых и символических символов, включая точки с запятой, данные цитат в Base64 форматирование с использованием PHP, но проблема, с которой я сталкиваюсь, заключается в использовании base64_encode() Функция распознает строковые кавычки и точку с запятой как свойство функции и создает ошибку.

1 ответ

Я пытаюсь понять, в чем проблема. Вот мой тестовый код:

$org = '"INS#334^25";"';
$enc = base64_encode($org);
$dec = base64_decode($enc);

echo "\n";
echo 'Encoded: ' . $enc;
echo "\n";
echo 'Decoded: ' . $dec;
echo "\n";
echo 'Original: ' . $org;
echo "\n";
echo  $org === $dec ? 'true' : 'false';

Выход:

Закодировано: IklOUyMzMzReMjUiOyI=

Расшифровано: "INS#334^25";"

Оригинал: "INS#334^25";"

правда

Другие вопросы по тегам