İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Rewrites Mod ve Türkçe Karakter

quietman

0
İyinet Üyesi
Katılım
3 Eylül 2010
Mesajlar
2
Reaction score
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
İyinet Üyesi
Katılım
29 Mart 2010
Mesajlar
332
Reaction score
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.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst