Rhythm & Biology

Engineering, Science, et al.

URI::Escape

webアプリを書くなら、URLエンコード処理は必須ですよね。
URI::Escapeはその処理を1行でやってくれるCPANモジュール。

$enc = uri_escape($message); # encoding
$dec = uri_unescape($message); # decoding


GETやらPOSTやらで送る前にエンコード、送られてきたらデコード。
ちなみにutf8用のエンコード関数(uri_escape_utf8)もあります。