Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Rewrites Mod ve Türkçe Karakter

quietman

0
Onaylı Üye
Üye
Katılım
3 Eylül 2010
Mesajlar
2
Açılan Konu
1
Tepki puanı
0
Arkadaşlar merhaba. Admin panelli bir web sitem var... Eklediğim sayfaları anasayfaya link olarak ekleyebiliyorum. şu an ki durum tam istediğim gibi ancak maalesef bir sorun çıktı...

Ana sayfaya eklediğim kodlar tam olarak şöyle;

PHP:
    <?php
    $secanasayfa = mysql_query("select * from icerik");
	$yazanasayfa = mysql_fetch_array($secanasayfa);
	$anasayfaicerik = $yazanasayfa["anasayfa"];
	echo $anasayfaicerik."<br>";
	
	include("seo.php");

	$secanasayfagoster = mysql_query("select * from sayfa where anasayfagoster=1");
	while($yazanasayfagoster = mysql_fetch_array($secanasayfagoster)){
	$anasayfagoster = $yazanasayfagoster["baslik"];
	$anasayfagosterid = $yazanasayfagoster["id"];
	$seobaslik = seola($anasayfagoster);
	echo "<br><a href=\"$anasayfagosterid-$seobaslik.html\">$anasayfagoster</a>";
	}
	?>

Ancak istediğim sonuç tam olarak çıkmıyor aşağıdaki gibi oluyor...

Kod:
Alitalia Hava Yollarý Deneme Amaçlý

Linkleri böyle ekliyor... seo.php adlı sayfaya'da <?php tag'ından hemen sonra "mysql_query("SET NAMES 'utf8'");" bunu ekleyerek bu sonuca ulaştım... Ancak dediğim gibi yukarıdaki gibi çıkıyor. Link ise tam istediğim gibi... Oda şöyle;

Kod:
1-alitalia-hava-yollari-deneme-amacli.html

Kod:
"mysql_query("SET NAMES 'latin5'");"
ekleiğimde ise

"Alitalia Hava Yollar? Deneme Amaçl?" Title böyle geliyor.

"1-alitalia-hava-yollar-deneme-amal.html" URL ise böyle...

Bu sorunu nasıl çözebileceğim? Şimdiden teşekkürler.
 

superweb

0
Onaylı Üye
Üye
Katılım
29 Mart 2010
Mesajlar
332
Açılan Konu
11
Tepki puanı
9
Konum
İstanbul
Tablonuz ve sütununuzu utf-8, php kodunda herşeyden önce header("content-type:text/html; charset=utf-8"); koyup meta tagınızı da utf-8 yaptıktan sonra, mysql_select_db('bla'); dan sonra mysql_query("SET NAMES utf8"); mysql_query("SET CHARACTER SET utf8"); koyup
yeni bir insert ve select yapın fakat bu sorgulardan önce mysql_query("SET NAMES 'utf8'"); kullanıp sonucu söyleyebilir misiniz?

Eğer php içinde mesele INSERT INTO a (bb) VALUES('şşl') gibi birşey kullanıyorsanız yani veriyi formdan almıyorsanız bu sayfanızı da utf-8 olarak kaydetmeyi unutmayın.

Not: Esasen ben URL'de Türkçe karakter kullanmayı sevmiyorum.
 
Üst