Как декодировать строку base64 и выбрать входную кодировку с помощью php?
Например, это работает правильно здесь: https://www.base64decode.org
Я хочу декодировать строку base64, используя PHP и я хочу выбрать Windows-1252 кодировок.
Я использую этот код:
base64_decode($encode);
Но он не показывает кодировку Windows-1252!
Может кто-нибудь мне помочь?
Вы можете декодировать с base64_decode($encode);
, но тогда вы можете использовать iconv()
преобразовать набор символов в тот, который вы хотите. Вы должны знать, какой набор символов $encode
данные используются в первую очередь.
Например, если $encode
данные были использованы UTF-8 использование следующее:
$decoded = base64_decode($encode);
$text = iconv("UTF-8", "ISO-8859-1", $decoded);
Дополнительная информация: http://php.net/manual/en/function.iconv.php
Других решений пока нет …