Мне нужно удалить пробелы из файла с кодировкой base64. Когда Base64 получает POSTED, и я получил больше белых пробелов в строке put. Где эти белые пробелы идут
Как удалить эти whitespcaes
Когда 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) можно найти здесь