удалять пробелы из кодированной строки base64 при публикации

Мне нужно удалить пробелы из файла с кодировкой base64. Когда Base64 получает POSTED, и я получил больше белых пробелов в строке put. Где эти белые пробелы идут

Как удалить эти whitespcaes

Solutions Collecting From Web of "удалять пробелы из кодированной строки base64 при публикации"

Когда Base64 получает POSTed, все плюсы (+) анализируются как пробелы. Поэтому я использовал str_replace для преобразования пространств обратно в плюсы. Это сэкономило мое время

Если вы отправляете строку, в зависимости от того, как вы закодировали сообщение POST, содержимое сообщения POST будет закодировано (это может быть URLencoded, которое по умолчанию в большинстве случаев) или закодировано в HTML.

Если ваше сообщение POST содержит символ + где должно быть место, это означает, что он кодируется URL-адресом. Если ваше сообщение POST содержит %20 где должно быть место, это означает, что он кодируется HTML.

PHP предлагает методы для возврата этих закодированных строк обратно к тем, которые они должны были быть.

urldecode (PHP4 и PHP5) можно найти здесь

html_entity_decode (PHP 4.3.0+ и PHP5) можно найти здесь