エンコードされたURLの大文字、小文字について

2010年4月30日

URLに日本語が含まれている場合、URLエンコードすることで問題無くなるように調整する事になるが、

大文字にすべきところを小文字で返してきてしまう場合がある。

そんな時は

$url = preg_replace(“/(%[\da-f]{2})/e","strtoupper('$1’);", $url);

とする。
strtouppperは、渡される引数の英文字を全て大文字に変換するもの。