Php Türkçe Karakter Sorunu Düzeltmek!

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Ayliminayt
Süper Üye
Katılım
4 Eyl 2016
Mesajlar
891
Tepki puanı
45
Yaş
97
9 HİZMET YILI
[font=verdana, arial, sans-serif]Sizde php kodlarınızda Türkçe karakter sorunu yaşııyorsanız aşağıdaki çözümlerden birini deneyebilirsiniz. Karakter sorunu öncelikle veritabanında kayıt türü seçmenizle alakalıdır.[/FONT]
[font=verdana, arial, sans-serif]Yeni veritabanı oluştururken dil olarak şunlardan birini seçebilirsiniz. ikisi de iş görür seçim size kalmış.
[/FONT]

[font=verdana, arial, sans-serif]1- Herşeyi UTF 8 yapabilirsiniz[/FONT]
[font=verdana, arial, sans-serif]UTF-8 birçok ortamda size kolaylık sağlayacaktır. özellikle Ajax ile sorun yaşayanlar UTF-8 tercih etmektedir.[/FONT]
[font=verdana, arial, sans-serif]Çözüm:
UTF için HTML sayfasında en tepede şu yazılı olacak.
[/FONT]

[font=verdana, arial, sans-serif]<meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" />
[/FONT]

[font=verdana, arial, sans-serif]
Veritabanı dil seçimi ise ise şöyle olacak:[/FONT]

[font=verdana, arial, sans-serif]
Bağlantıları görmek için lütfen Giriş Yap
[/FONT]

[font=verdana, arial, sans-serif]Bu durumda türkçe karakterleri sorunsuz görüntüleyenilirsiniz.[/FONT]
[font=verdana, arial, sans-serif] [/FONT]
[font=verdana, arial, sans-serif]2- Türkçe Ayarlarını kullanabilirsiniz.[/FONT]
[font=verdana, arial, sans-serif]Türkçe ayarlar için HTML sayfasında en başta şu tanım olmalı:[/FONT]
[font=verdana, arial, sans-serif] [/FONT]
[font=verdana, arial, sans-serif]<meta http-equiv="Content-Type" content="text/HTML; charset=ISO-8859-9" />[/FONT]
[font=verdana, arial, sans-serif]
Veritabanı olarak Latin5_Turkish seçmeniz uygun olacaktır:[/FONT]

[font=verdana, arial, sans-serif]
Bağlantıları görmek için lütfen Giriş Yap
[/FONT]

[font=verdana, arial, sans-serif]Eğer veritabanından alınan bilgiler yanlış gelirse veritabanı bağlantısından hemen sonra şunu eklemelisiniz.[/FONT]
[font=verdana, arial, sans-serif]
    mysql_select_db("veritabanı_adı");  
    
    mysql_query("SET NAMES ´latin5´");
    mysql_query("SET CHARACTER SET latin5");  [/FONT]

[font=verdana, arial, sans-serif]Veritabanı türü olarak latin_5_turkish seçmediyseniz en altına şunu da eklemelisiniz.[/FONT]
[font=verdana, arial, sans-serif]  mysql_query("SET COLLATION_CONNECTION = ´latin5_turkish_ci´ ");[/FONT]
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst