[Java]{PHP} URLEncoderの半角スペースを空白にする処理の違い
移転しました。
参考URLそのまま
http://oshiete1.goo.ne.jp/qa3384201.html
以下はPHPの実装
rawurlencode、urlencodeともに文字列を%AB%02・・・とかの16進数に変えるのは同じだが、半角スペースの処理の違いみたいです。 rawurlencode(" "); ⇒ %20 urlencode(" "); ⇒ + rawurlencodeでは、RFC 1738 で定められたエンコーディング方法を採用しているみたいです。 PHPマニュアルにありましたよ。
JavaのURLEncoder" " → + にしてるみたい。