Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » Sunucu Tabanlı Programlama (Server Side) » PHP » PHP Türkçe Karakter Sorunu


Yanıt
 
LinkBack Seçenekler
Old 01.10.2007   #1 (permalink)
phronesis
 
Üyelik Tarihi: 18.03.2007
Yer: ankara
Yaş: 24
Mesaj: 16
PHP Türkçe Karakter Sorunu

Merhabalar,

Kendimce bir script yazdım, türkçe karakter kullandığım zaman ? işareti cıkıyor..Bu konuyu baya bir araştırdım çeşitli kaynaklardan. Ama bir sonuca ulaşamadım.
PHP 5 kullanıyorum..

Kendimce bir cok şey denedim..
İlk başta database tablolarımın latin1(default) e göre ayarlandığını düşündüm, ama değiller.


zaten en baştan charsetim <meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" /> olarak ayarlı.

Ek olarak sitelerden aldığım bilgilere göre koyu ile yazılmış kodları da denedim sonuc yok.. Bu iş ciddi anlamda canımı sıkmaya başladı.
<?PHP
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to MySQL');
mysql_select_db($dbname, $conn) or die ("Database sec olm");
mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");

?>


Sitemin son hali:



.Cözüm önerileri olan?

Teşekkürler herkese
phronesis şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 01.10.2007   #2 (permalink)
cgencer
 
cgencer's Avatar
 
Üyelik Tarihi: 02.08.2001
Yer: istanbul
Yaş: 38
Mesaj: 1,542
Re: PHP Türkçe Karakter Sorunu

latin5 yerine utf8 kullan derim; tabii türkçe karakter geçen tüm dosyaları (PHP/HTML) de dosya tipinden utf8 olarak kaydetmeli ve db'de de aynı charmap'i kullanmalısın.
__________________
obsesif v2 + daha iyi net + uçuca + facebook + linkedin
cgencer şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 01.10.2007   #3 (permalink)
phronesis
 
Üyelik Tarihi: 18.03.2007
Yer: ankara
Yaş: 24
Mesaj: 16
Re: PHP Türkçe Karakter Sorunu

acıkcası onu da denedim..ama sonuc vermedi
phronesis şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 01.10.2007   #4 (permalink)
meteryus
 
meteryus's Avatar
 
Üyelik Tarihi: 26.12.2005
Yer: feza
Yaş: 27
Mesaj: 175
Görsel: 11
Re: PHP Türkçe Karakter Sorunu

Alıntı:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
sayfan utf-8 veritabanı latin5 olduğu için karakterlerin bozuk olması normal.
Ya bu karakter setini iso-8859-9 olarak ayarla ya da veritabanını utf8 e çevir.
__________________
meteryus.com // geri döndü
meteryus şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 01.10.2007   #5 (permalink)
exsors
 
exsors's Avatar
 
Üyelik Tarihi: 09.09.2006
Yer: istanbul
Yaş: 19
Mesaj: 34
Görsel: 1
Re: PHP Türkçe Karakter Sorunu

Bildiğim kadarıyla, latin5 ile uyumlu charset "ISO-8859-9".


Ayrıca sorun sadece bundan kaynaklanmıyorsa;

veri tabanını kontrol ettiniz mi? Karakterler "?" olarak mı kaydedilmiş yoksa doğru mu kaydedilmiş?

Doğru kaydedilmişse

PHP Code:
mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'"); 
kodlarını sadece kaydederken kullandınız galiba; verileri çekerken de kullanmanız gerekiyor.
__________________
exsors
exsors şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 01.10.2007   #6 (permalink)
phronesis
 
Üyelik Tarihi: 18.03.2007
Yer: ankara
Yaş: 24
Mesaj: 16
Re: PHP Türkçe Karakter Sorunu

index.PHP deki

<meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" />
değerini
<meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-9">

olarak değiştirdim değişen birşey yok


+++++

???&Uuml;?Ai??&ouml;&ccedil;&ccedil;<br/>

veri tabanındaki kaydı bu, sanırım soru işareti olarak saklanmış
phronesis şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 01.10.2007   #7 (permalink)
exsors
 
exsors's Avatar
 
Üyelik Tarihi: 09.09.2006
Yer: istanbul
Yaş: 19
Mesaj: 34
Görsel: 1
Re: PHP Türkçe Karakter Sorunu

karakter setini değiştirdikten sonra kaydettiğiniz veriler de mi böyle kaydoluyor?
__________________
exsors
exsors şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 01.10.2007   #8 (permalink)
phronesis
 
Üyelik Tarihi: 18.03.2007
Yer: ankara
Yaş: 24
Mesaj: 16
Re: PHP Türkçe Karakter Sorunu

ya zaten SQL deki karakter latin-5

index.PHP deki charset: <meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" />

ben anlamıyorum neden database e ? olarak işleniyor..

show_news.PHP diye bir sayfam var.. Bu sayfada haberler gösteriliyor. İşin ilginc yanı ise show_news.PHP de karakterler cıkıyor
ama onun include olduğu index.PHP de soru işareti olarak cıkıyor..

bakınız eklere
Ekli Dosya(lar)
Dosya Uzantısı: png 1.PNG (6.2 KB, 12 defa görüntülendi)
Dosya Uzantısı: png 2.PNG (5.2 KB, 9 defa görüntülendi)
phronesis şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 01.10.2007   #9 (permalink)
exsors
 
exsors's Avatar
 
Üyelik Tarihi: 09.09.2006
Yer: istanbul
Yaş: 19
Mesaj: 34
Görsel: 1
Re: PHP Türkçe Karakter Sorunu

SQL daki karakter seti latin5 ise, sayfada neden utf kullanıyorsunuz?

veritabanında latin5_turkish_ci kullandığınıza göre

sayfada <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-9"> bu tagı kullanıp,

hem veri girdiğiniz sayfada hemde veri çektiğiniz sayfada
mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");

kodlarını kullanıp.

yeni girişler
yaparsanız, eminim sorun kalmayacaktır.
__________________
exsors
exsors şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Yanıt

Etiketler
karakter , mysql , php , turkce



 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

UslanmaM baktabul.com TEKplatform TEKplatform

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma canon css dijital div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu muzik mysql nasil neden nedir online photoshop php problemi program programi reklam resim satilik sayfa script server ses sistemi site sitesi son soru sorun sorunsali sorunu sql swf tasarim tasarimci tasarimcisi tasarimi turk turkce veri video web windows wordpress xml yardim yazi yeni zoque
Zoque RSS Aboneliği
Son eklenen konuları e-posta ile haber verelim mi?

Forum Yazılımı: vBulletin® Version 3.7.3 Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC5

Arayüz/Skin "Güneş" © www.zoque.com / net. Copyright © 1999 - 2008
Forum Saati GMT +2. Şu anda saat: 05:06.