読者です 読者をやめる 読者になる 読者になる

Keep It Real BLOG

ソフトウェアエンジニア。1児の父。 酒、ラーメン、サッカー好き。旅行も好きですが、普段は出不精で大抵たまプラーザ界隈に居ます。

base64_decodeの注意

Web-PHP Web

base64_encodeしたデータをPOSTで渡すと、Base64の「+」記号が勝手にスペースに変換されるもよう。
それで、そのデータをbase64_decodeしてもデータが崩れるという事象が起こってたらしい。

これを知らなくて結構ハマった…。

$str = base64_decode(str_replace(' ', '+', $str));
分かってしまえば、非常に簡単なことだった。