Ali Deniz EREN wrote:
Merhaba,--character-sets-dir=/usr/share/mysql/charsets (veya /usr/local/mysql/share/charsets) --default-character-set=latin5Dediğiniz yöntem sanırım veriler girilmeden önce yapılmalı. Yedek alamaya çalıştığınız veritabanın karakter seti, şuanda çalışan mysql sunucunun varsayılan ayarı ile aynı büyük ihtimalle ve bu ayar latin5 değil gibi görünüyor. Yani veriler bu karakter seti ile kaydedilmiş olmalı.
latin1
Dediğiniz şeyi belki daha sonraki işlemlerinizi latin5 karakter seti ile gerçekleştirmek için yapabilirsiniz. Ama varolan veritabanınızı şimdiki varsayılan karakter seti ile yedeklemeniz sanırım daha uygun olacaktır. Ek olarak, ben bu sorunu, sürekli UTF-8 kullanarak çözüyorum. Linux u işimizde aktif biçimde kullanmaya başladığımızdan beri sürekli sorun yaşıyorduk. Windows'da hazırlanan sayfalar, linuxda hazırlanan sayfalar, veri tabanları.. Hepsi farklı idi. Uzun emekler sonucu hazırlanan sayfalar mesela tam görücüye çıkacakken karakterler sorunu yüzünden sorunlu görünüyordur. Ya da sayfa düzgün, ama veritabanın dan gelen bilgiler bozuk oluyordu. Programların dosyaların karakter setlerini tanıyıp çevirme yetenekleri her zaman başarılı olmadı. Bunun üzerinde tek çareyi herşeyi utf-8 yapmakda bulduk. Wİndows da kullandığımız programların ayarlarının tümünü utf-8 yaptık. Veritabanlarının da hepsini utf-8 e çevirdik. Dataları da tabi. Biraz zaman aldı ama şimdi daha az sorun yaşıyoruz.
gayet güzel bundan sonraki çalışmalarımda yapacağım, teşekkur ederim. Ama şuan mevcut database mi değiştirmem gerekli...
Collation değiştrimek için : ALTER DATABASE `okay_joomla2` DEFAULT CHARACTER SET utf8 COLLATE utf8_binkomutu veriyorum ama .sql dosyasinda tekrar Türkçe karakterler hata alıyorum. phpmyadmin de ise Collation 'latin1_swedish_ci' olarak goruyorum. (komut satırından db'nin Collation nasıl bakarım ?) Amacım ise dump'ını aldığım db'nin içeriğinde düzgün bir şekilde Türkçe karakterleri gorebilmek...
Saygılarımla
2007/4/3, Okay PADAK <opadak@epidio.com>:Merhaba, biraz araştırma ile db'de yedek alırken mysqldump -pxxxxx --default-character-set=latin5 xx > xxx.sql komutunu kullanıyorum. fakat bu zamanda ı, ş, ğ, İ, Ş, Ğ karakterlerinde sorun almaktayim sanırım benzer sorun 4. sürümde de yaşanmakta ve --character-sets-dir=/usr/share/mysql/charsets (veya /usr/local/mysql/share/charsets) --default-character-set=latin5 satırlarını conf'a girmek suretiyle çözülmekteymiş. Aynı ayarların 5. sürümde yapılmasına gerek var mı ? denemeden önce bilginize/tecrübenize danışmak istedim. Saygılarımla -- To UNSUBSCRIBE, email to debian-user-turkish-REQUEST@lists.debian.orgwith a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org