Php Türkçe Karakter Sorunu

0
Onaylı Üye
Üye
Katılım
3 Aralık 2010
Mesajlar
1,964
Tepki puanı
37
Konum
Memleketin orta yerleri
Merhabalar ,

Php ile yazılmış sitemde türkçe karakter sorunu yaşıyorum.Phpmyadmin de düzgün gözükürken , sitemde türkçe karakterler çıkmıyor.

Latin5_turkish_ci kullanıyorum.Ayar dosyamda

Kod:
mysql_query("SET NAMES 'latin5'");
,

Kod:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" /> 
<META HTTP-EQUIV='Content-Language' CONTENT='tr'>

Kodları mevcut.Mysql den çekerken hata var anladığım kadarıyla.Direk php kodlarından şşşşşşşş yazıyorum gayet düzgün.Nasıl çözerim bu sorunu ?
 
0
Onaylı Üye
Üye
Katılım
10 Ocak 2011
Mesajlar
120
Tepki puanı
3
Konum
Tekirdağ/Çorlu
Phpmyadmin'deki karakter setini "latin5_bin" olarak ayarla;

Ayar dosyana şu kodları ekle;
mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET 'latin5'");
mysql_query("SET COLLATION_CONNECTION = 'latin5'");

Metalarıda şu şekilde yap;
<meta http-equiv="Content-Type" content="text/html" charset="ISO-8859-9">
<meta http-equiv="Content-Language" content="tr">

Kolay gelsin.
 
0
Onaylı Üye
Üye
Katılım
3 Aralık 2010
Mesajlar
1,964
Tepki puanı
37
Konum
Memleketin orta yerleri
Değişen birşey yok.
 
0
Onaylı Üye
Üye
Katılım
11 Ocak 2011
Mesajlar
890
Tepki puanı
22
Konum
Bingöl
mysql_query("SET NAMES UTF8"); dene.
 
0
Onaylı Üye
Üye
Katılım
3 Aralık 2010
Mesajlar
1,964
Tepki puanı
37
Konum
Memleketin orta yerleri
malesef ...
 
0
Onaylı Üye
Üye
Katılım
10 Ocak 2011
Mesajlar
120
Tepki puanı
3
Konum
Tekirdağ/Çorlu
Hata veren karakterler "?" olarak mı gözüküyor yoksa değişik karaterler mi gözüküyor?
 
0
Onaylı Üye
Üye
Katılım
3 Aralık 2010
Mesajlar
1,964
Tepki puanı
37
Konum
Memleketin orta yerleri
� olarak ...
 
0
Onaylı Üye
Üye
Katılım
3 Aralık 2010
Mesajlar
1,964
Tepki puanı
37
Konum
Memleketin orta yerleri
Malesef ...
 
0
Onaylı Üye
Üye
Katılım
10 Ocak 2011
Mesajlar
120
Tepki puanı
3
Konum
Tekirdağ/Çorlu
Türkçe karakter sorununa yapılabilecek herşey bu kadar.Anlamsız karakterleri utf-8 çözer. Mysql query'ler veritabanıyla aynı olarak ayarlandığında sorun çözülür. iso-8859-9 sitenin dilini tarayıcıya türkçe olarak tanımlatır.Sorun tarayıcıdan kaynaklanıyor olabilir.Tarayıcılar çok girilen siteleri önbelleğe kaydeder ve otomatik yükler.Başka bir tarayıcıdan girmeyi deneyin.
 
0
Onaylı Üye
Üye
Katılım
3 Aralık 2010
Mesajlar
1,964
Tepki puanı
37
Konum
Memleketin orta yerleri
Tamam ben uğraşayım.
 
0
Onaylı Üye
Üye
Katılım
22 Aralık 2010
Mesajlar
451
Tepki puanı
17
ayar dosyasına

mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");

verileri çektiğin sayfaya

<meta http-equiv="Content-Type" content="text/html; charset=windows-1254" />

kodlarını ekleyip db yi boşaltıp yeniden veri ekleyerek çekmeyi denedin mi
 
0
Onaylı Üye
Üye
Katılım
3 Aralık 2010
Mesajlar
1,964
Tepki puanı
37
Konum
Memleketin orta yerleri
Hocam ne yaparsam yapayım olmuyor :S
 
Geri
Üst