Şimdi Ara

[Yardım] Türkçe karakter sorunu (UTF-8)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
2.299
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar kaskofiyat.net sitesini php ile yaptım, tüm dosyalar da utf-8 kodlu, header a

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> kodunu da ekledim

    ama sayfalarda bazen türkçe karakterler ? olarak görünüyor. F5 yaptığında düzeliyor ama bu tutarsızlık neden kaynaklı olabilir yardımcı olursanız sevinirim.



  • Linkini bi de şöyle dener misinhttp://kaskofiyat.net/index.php?header('Content-type="text/html; charset=utf-8'); siteyi normal açtığımda dediğin oluyor. PHP arasıra tanımazlıktan gelio meta kodlarını. php dosyalarının başına

    <?php header (Content-type="text/html; charset=utf-8'); ?>


    şeklinde bir kod koyarsan, sorunun büyük olasılıkla ortadan kalkacaktır. Bu arada bi str_replace yaparsan hayrına olur. Ben iyi niyetle koydum kodları. Ama çakallar uyanmadan sen uyansan iyi edersin.



    < Bu mesaj bu kişi tarafından değiştirildi TradeMark -- 7 Haziran 2009; 19:21:22 >




  • bu kodu her php dosyasına mı koyacağım yoksa sadece header.php ye eklesem yeterli olur mu? mesela index.php dosyası açıldığında header ve footer ı include ediyor...

    Birde str_raplace hakkında ufak da olsa bi bilgi verirsen sevinirim, eğer belli bi açık varsa düzeltmem gerek sanırım...

    http://www.sonergonul.com/blog/?p=69 şurada anlatılan olay yanlış anlamadıysam, ama ben formları işlemek için phpFormtools kullanıyorum zaten...



    < Bu mesaj bu kişi tarafından değiştirildi concussion -- 7 Haziran 2009; 22:58:26 >
  • Biraz daha araştırmadan sonra çözümü buldum, benzer sorunu yaşayabilecekler için yazıyorum:

    Eğer dosyaları UTF-8 kodlu kullanıyorsanız ve <head> meta sını eklediyseniz yine türkçe görünmüyorsa, herhangi bir hex editorle (Xvi32) açıp dosyanın başındaki anlamsız karakterleri silin.

    Kaynak:http://www.ahmetkemal.com/php-mysql-charset-utf-8-problemine-cozum.html




  • adamın ne anlattığına pek dikkat etmedim ama header.php dosyan diğer dosylarının hepsinde include edilmişse, ona ekleyebilirsin bu kodu. editörle falan pek uğraşmana gerek. Bi de MySQL'den veri çekiosan, veri tabanını oluştururken DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci; şeklinde sorgu yazman gerkiodu yanılmıosam. Tabi sorunun mysql'le ilgiliyse.



    < Bu mesaj bu kişi tarafından değiştirildi TradeMark -- 8 Haziran 2009; 4:11:03 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.