use URI::Escape; $encoded = uri_escape($unsafe_uri);