[]

[ mysql ] latin1 i latin5 e çevirmek.. character set database
database i export yapınca tüm türkçe karakterler "?" şekline dönüyor.. ben de bunu engellemek için collation (karşılaştırma)ları latin5_turkish_ci yapıp kaydettim. fakat hala sorunu aşamadım. sonra "sunucu değişkenleri ve ayarları" na tıkladım ve bazı latin1 leri değiştiremediğimi gördüm:
character set client utf8
(Genel değer) latin1
character set connection utf8
(Genel değer) latin1
character set database latin1
character set results utf8
(Genel değer) latin1
character set server latin1
collation connection utf8_unicode_ci
(Genel değer) latin1_swedish_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci
sanıyorum bu ayarlardan dolayı phpmyadmin de olsa phpmybackuppro da olsa ne ile kaydedersem kaydedeyim latin1 e göre kayıt ediyor. database'imin tamamını latin5 e nasıl çevirebilirim?
ekran görüntüleri mevcut..
edit: tablelarda karşılaştırma "latin5" fakat table daki "yapı" kısmına tıklayınca oradaki değerler "latin1" bunları değiştirmem gerekiyor sanırım
character set client utf8
(Genel değer) latin1
character set connection utf8
(Genel değer) latin1
character set database latin1
character set results utf8
(Genel değer) latin1
character set server latin1
collation connection utf8_unicode_ci
(Genel değer) latin1_swedish_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci
sanıyorum bu ayarlardan dolayı phpmyadmin de olsa phpmybackuppro da olsa ne ile kaydedersem kaydedeyim latin1 e göre kayıt ediyor. database'imin tamamını latin5 e nasıl çevirebilirim?
ekran görüntüleri mevcut..
edit: tablelarda karşılaştırma "latin5" fakat table daki "yapı" kısmına tıklayınca oradaki değerler "latin1" bunları değiştirmem gerekiyor sanırım

Localde db yi export ederken, "dosya olarak kaydet"'i seçmeyip, çıktıyı netteki PMA'da SQL'e tıklayıp, yapıştırırsanız büyük ihtimalle sorun çözülür.
Ayrıca, mümkün oldukça utf8_general_ci kullanmanızı tavsiye ederim.
Eğer hala sorun yaşarsanız, bir de şöyle deneyebilirsiniz:
ALTER DATABASE DB_ADI* DEFAULT CHARACTER SET latin5 COLLATE latin5_turkish_ci
* DB_ADI ` arasında olmalı
Ayrıca, mümkün oldukça utf8_general_ci kullanmanızı tavsiye ederim.
Eğer hala sorun yaşarsanız, bir de şöyle deneyebilirsiniz:
ALTER DATABASE DB_ADI* DEFAULT CHARACTER SET latin5 COLLATE latin5_turkish_ci
* DB_ADI ` arasında olmalı
- wehrmacht
(17.03.08 18:57:19)
1