Ayliminayt
Süper Üye
[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]
[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]
[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]
[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]