'?'中的图片名称我无法使用PHP重命名功能更改字符。 str_replace函数也不起作用。
解决方案是什么?
我使用了函数;
function replace($title){
$text = trim($title);
$search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ','%','?');
$replace = array('c','c','g','g','i','i','o','o','s','s','u','u','_','_','-');
$new_text = str_replace($search,$replace,$text);
$value = preg_replace("@[^A-Za-z0-9-_]+@i","",$new_text);
return $value;
}
我尝试了iconv功能,但这是非法的字符错误。
答案 0 :(得分:1)
当我按照echo replace("MaÇsoÖ");