تابعی مفید برای اینکد کردن url ها.
وقتی مفیده که بخواین مثلا از rss که لینک هاش حاوی کلمات فارسی هست، url صفحه ای رو گرفته سپس اون صفحه رو با cUrl بخواین باز کنید.

کد PHP:

function safe_urlencode($txt){
    
// Skip all URL reserved characters plus dot, dash, underscore and tilde..
    
$result preg_replace_callback("/[^-\._~:\/\?#\\[\\]@!\$&'\(\)\*\+,;=]+/",
            function (
$match) {
                
// ..and encode the rest!
                
return rawurlencode($match[0]);
            }, 
$txt);
            return (
$result);