If you have problems with special characters in URLS you can change function normalize_name in Outputfilter.seo.php with next lines:
Code:
function _normalize_name($name, $search=false) {
$this->_cur_name = '';
$name = trim($name);
$name=strtr($name,"┼▄▌ °·÷╔╣юабцдефгхийклмнопярстужьызшэщъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖЬЫЗШЭЩЪ",
"SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy");
if (!$search){
$this->_cur_name = preg_replace($this->_norm_match, $this->_norm_repl, substr($name, 0, $this->_max_name_length));
return strtolower($this->_cur_name);
}else{
$string = explode(' ',$name);
$name = array();
foreach($string AS $k=>$v){
$name[] = $this->_normalize_name($v);
}
$name = substr(implode('+',$name), 0, $this->_max_name_length);
$this->_cur_name = strtolower(str_replace('+',' ',$name));
return strtolower($name);
}
}
Code:
function _normalize_name($name, $search=false) {
$this->_cur_name = '';
$name = trim($name);
$find = array("č"," ","·","Č","┼","▌","đ","Đ","ć","Ć");
$replace = array("c","s","z","c","s","z","d","d","c","c");
$name = str_replace($find, $replace, $name);
$name=strtr($name,"┼▄▌ °·÷╔╣юабцдефгхийклмнопярстужьызшэщъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖЬЫЗШЭЩЪ",
"SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy");
if (!$search){
$this->_cur_name = preg_replace($this->_norm_match, $this->_norm_repl, substr($name, 0, $this->_max_name_length));
return strtolower($this->_cur_name);
}else{
$string = explode(' ',$name);
$name = array();
foreach($string AS $k=>$v){
$name[] = $this->_normalize_name($v);
}
$name = substr(implode('+',$name), 0, $this->_max_name_length);
$this->_cur_name = strtolower(str_replace('+',' ',$name));
return strtolower($name);
}
}