devX666
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 1
|
mysql'de karakter seti olarak utf8_turkce_ci ve php.ini'de default_charset="iso-8859-9" kullanıyorum. fakat, mysql'de türkçe harflerle oluşturduğum kayıtlardaki türkçe karakterler php sayfa çıktısında ? olarak görüntüleniyor.
mysql karakter setini latin5_turkish_ci olarak değiştirdim, php.ini'deki karakter setini de ; ile kaldırdım ama sonuç değişmedi. bi yanlışım var mutlaka ama ne? yardımlarınızı bekliyorum.
|
|
|
|
|
Logged
|
|
|
|
Achilles
Engin Dumlu
Kullanıcı
Offline
Mesaj Sayısı: 263
|
merhaba, bu konu biraz karışık veritabanında daha önceden kayıtlı veriniz varken birden encoding'i değiştiremiyorsunuz, aynı şey normal text türü dosyalar içinde geçerli forumda biraz araştırma yapın eğer bi sonuç elde edemesseniz yardımcı olmaya çalışırım
|
|
|
|
|
Logged
|
[color=3399CC]Engin Dumlu[/color][/i] [color=3399CC]engin[at]turk-php[dot]com[/color] [color=3399CC]achilles[at]member[dot]turk-php[dot]com[/color]
|
|
|
atlantis
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 31
|
ARkadaşlar aynı problemi bende yaşıyorum mysql'de karakter seti olarak utf8_turkce_ci olarak değiştirdim mysql karakter setini latin5_turkish_ci olarak değiştirdim
mysql'de türkçe harflerle oluşturduğum kayıtlardaki türkçe karakterler php sayfa çıktısında ? olarak görüntüleniyor fakat verileri phpmyadminde düzgün şekilde görebiliyorum sorun neden kaynaklanıyor olabilir
yardımlarınızı bekliyorum..
|
|
|
|
|
Logged
|
|
|
|
Witkey
Ziyaretçi
|
Veritabanı karater setini : CHARACTER SET utf8 COLLATE utf8_turkish_ci;
Şeklinde düzenleyin probleminiz çözülecektir 
|
|
|
|
|
Logged
|
|
|
|
|
MeW
|
Yok düzelmeyecektir. Eğer veri girişi PMA üzerinden yapıldıysa veya eskibir versiyondan veya kodlaması farklı bir yerden dump alındıysa karakterler bozuk çıkacaktır.
Fakat bu mesajı yazarken aynı sorunu bende yaşadım. Reseller arkadaş veritabanı dosyasını hosting sahibi import ettiği zaman sorunun hallolduğunu söyledi. Sanırım çözüm o olabilir.
|
|
|
|
|
Logged
|
|
|
|
shapcy
Mustafa Şapçılı
Admin
Offline
Mesaj Sayısı: 811
PHP Coding...
|
Az önce bu sorunla boğuşuyordum. Tablolarımın karakter kodlamasını latin5_turkish_ci olarak ayarladıktan sonra; script'imde sorgularıma başlamadan önce mysql_query("SET NAMES 'latin5'"); mysql_query("SET collation_connection = 'latin5_turkish_ci'");
sorgularını gönderdim. Sorun çözüldü. Etraftan öğrendiğime göre de bu hata MySQL 4.1'den sonra geliyormuş... (Yararlandığım kaynaklardan birinde biraz daha uzun açıklama var, ona da bakın isterseniz... http://www.dmry.net/mysql-turkce-karakter-problemi) İyi çalışmalar...
|
|
|
|
« Son Düzenleme: 25, 2006, 05:20:55 pm Gönderen: shapcy »
|
Logged
|
|
|
|
irrite
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 36
|
Bende de bu problem vardı. Şu şekilde çözdüm:
Localde çalıştığım için C:\WINDOWS\my.ini dosyasındaaki default-character-set değişkenini latin5 yaptım. Yani şu şekilde oldu:
[mysqld] skip-locking skip-innodb set-variable = max_connections=16384 default-character-set=latin5 ......... ......... ......... [client] default-character-set=latin5 ........ ......... .......
Sonra da mysql restart yapınca herşey çözülmüş oldu.
|
|
|
|
|
Logged
|
|
|
|
shapcy
Mustafa Şapçılı
Admin
Offline
Mesaj Sayısı: 811
PHP Coding...
|
Evet bu da bir çözümdür muhtemelen, ama hostta problem varsa sorunu gidermez. Bundan dolayı hosting firmasına da bildirmeliyiz bunu, ya da dediğim gibi sorgu göndermeden önce dediğim gibi de yapabilirsiniz..
|
|
|
|
|
Logged
|
|
|
|
atlantis
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 31
|
shapcy hocamın söylediğiyle sorunu çözdüm arkadaşlar hepinize teşekkür ediyorum
|
|
|
|
|
Logged
|
|
|
|
|
DMRY
|
shapcy arkadaşın dediği gibi önce sunucunuza danışmanız gerekiyor. Eğer mysql sunucularında latin5 desteği yoksa bu kodlar işe yaramaz. Bu kodlar veritabanı karakter setleri latin5 olan siteleri mysql'a latin5 kodlaması ile sorgu göndermek ve almak için işe yarıyorç
|
|
|
|
|
Logged
|
|
|
|
_SyBeR_
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 41
|
belki bazı arkadaşlar bana kızaca ama bir türlü beceremedim bu karekter destegini bana yardımcı olursanız sevinirim daha önce başka bir serverde olan sitemi başka bir servere yükledim fakat yeni yükledigim serverin sürümü farklı saırım yukarıda yazılan kodları falan hepsini denedim ama bir türlü işin içinden çıkamadım yardımcı olursanız sevinirim şimdiden teşekkürler
|
|
|
|
|
Logged
|
|
|
|
phpes
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 9
|
Teşekkürler shapcy ! Türkçe karakter problemini çözdüm sayenizde. Artık karakterler düzgün olarak görünüyor.
|
|
|
|
« Son Düzenleme: 27, 2008, 11:12:22 am Gönderen: phpes »
|
Logged
|
|
|
|
|
|
|