[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mysql 5 Türkçe karakter



Ali Deniz EREN wrote:
Merhaba,

--character-sets-dir=/usr/share/mysql/charsets (veya
/usr/local/mysql/share/charsets) --default-character-set=latin5

Dediğ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_bin

komutu 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.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org







Reply to: