Url rewriting php中的土耳其语字符转换

Url rewriting php中的土耳其语字符转换,url-rewriting,Url Rewriting,当我添加一个带有土耳其语字符的零售商时,这些土耳其语字符在URL中被省略 函数为 function friendlyURL($string, $down = 0) { } 名为“deneme mağazası”的零售商的url为“domain.com/deneme ma azas site” 如何转换土耳其语字符?根据RFC 1738,这是不可能的 这里有一个关于这个的参考资料 见克里斯,谢谢你的建议。但是我如何用php来管理土耳其字符的解决方案呢?我的错误——我误解了这两个问题的标签,但它应

当我添加一个带有土耳其语字符的零售商时,这些土耳其语字符在URL中被省略

函数为

function friendlyURL($string, $down = 0)
{

}

名为“deneme mağazası”的零售商的url为“domain.com/deneme ma azas site”


如何转换土耳其语字符?

根据RFC 1738,这是不可能的

这里有一个关于这个的参考资料

见克里斯,谢谢你的建议。但是我如何用php来管理土耳其字符的解决方案呢?我的错误——我误解了这两个问题的标签,但它应该为您指出正确的方向(希望如此)
$string = preg_replace("`\[.*\]`U","",$string);
$string = preg_replace('`&(amp;)?#?[a-z0-9]+;`i','-',$string);
$string = htmlentities($string, ENT_COMPAT, 'utf-8');
$string = preg_replace( "`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);`i","\\1", $string );
$string = preg_replace( array("`[^a-z0-9]`i","`[-]+`") , "-", $string);


if ($down == 1)
{
    $string = str_replace('-','_',$string);
    return strtolower(trim($string, '_'));
}
else
{
    return strtolower(trim($string, '-'));
}