İki koduda denedim değişiklik olmadı hocam
Pardon ya o işe yaramaz, bende de aynı şekil olmuştu da bir fonksiyonla çözmüştüm.
Şunu deneyin;
echo iconv(mb_detect_encoding(baslik($q), mb_detect_order(), true), "UTF-8", baslik($q));
Hata şu şekilde oluşuyormuş seo link yapıldığı için linke tıkladığımızda linki çevirdiği gibi title de değişiyor otomatik, bunu çözümü varmıdır?
php
include 'func.php';
if(!empty($_GET['q'])){
$q = $_GET['q'];
$title = ''.baslik($q).'';
Title <?php echo $title; ?>
Link <a href="/kategori/'.$link.'/'.makale_link($name).'.html" class="xxx">
Func.php
function makale_link($str){
$tr = array('ş','Ş','ı','I','İ','ğ','Ğ','ü','Ü','ö','Ö', 'Ç','ç');
$eng = array('s','s','i','i','i','g','g','u','u','o','o', 'c','c');
$str = str_replace($tr,$eng,$str);
$str=strip_tags($str);
$str = strtolower(preg_replace("/[^A-Za-z0-9 ]/","",$str));
$str = str_replace(' ', '-', $str);
$str = str_replace('---', '-', $str);
$str = str_replace('--', '-', $str);
return $str;
}
function baslik($str){
$str=strip_tags($str);
$str = str_replace('-', ' ', $str);
$str = ucwords($str);
return $str;
}