Tarih: 2007-05-06, 01:53:19 Mesaj konusu: Veritabanı yedeğini türkçe alamıyorum !
Daha önce yapmıştım.
Veritabanı yedeğini aldım, açtığımda Türkçe idi.
Laitn1 ile sorgulattım hiçbir sorun çıkmadı.
Şuan deniyorum.Açıp bakıyorum türkçe karakterler hep bozuk.Aynı şekilde sorgulattıgımda ise sitede Türkçe karakter adına hiçbişey yok maalesef.
Evet haklısınız, forumlarda ilgili onlarca başlık var. Nerdeyse 2 gündür netopsiyon forumlarında bununla ilgili başlıkları okuyup uygulamakla vaktim geçiyor.
Ama olmadı olmadı olmadı
Veritabanının yedeğini Türkçe karakterleri bozuk olmadan alabilirsem sorunu buyuk ihtimalle çözeceğim ama daha önce yaptığım gibi alamıyorum ne yazıkki.
Neden ?
Aklımı yitirmemek adına ilgilenin lütfen.
Buda phpmyadmin bilgisi gibi bişey.
Db yi türkçe olarak yedeklemem lazım. Sizleri seviyorum
sitenin yedeği cpanel/araçlar bölümünden backup ile tam yedek dosyası oluşturularak alınabiliyor.
aynı panelden veritabanının yedeği de alınabiliyor.
yani sql yedeğini
1. admin.php den
2. cpanel backupdan alabiliyoruz.
arkadaşın bahsettiği gibi her iki şekildede aldığım sql yedekleri türkçe karakter problemli olarak çıkıyor.
bu sql dosyalarını tekrar geri yüklediğimizdede sonuç karakterler okunmuyor.
mainfile.php ye "sakal" rumuzlu arkadaşın bahsettiği eklemeyide yaptım ama sonuç aynı.
yani sitemiz göçtüğü zaman modül block vs. geri yükleyebiliyoruz ama sql ölüyor.
sql yedeği türkçe karakter problemi olmadan nasıl alınır ?
aldığımız sql yedeği karakter problemsiz nasıl geri yüklenir ?
bahsettiğiniz problemi ben çok araştırdım ve sonucunuda buldum. Mysql Bağlantı karşılaşmasını latin1_turkhish_ci yap sonra yedekle bende işe yaradı ....
peki arkadaşlar benim bir problemim var Content modülünde başlıkta türkçe karakter olduğu zaman modülde başlığı göstermiyor fakat content block unda gösteriyor tıklayıp okumak istediğimizde başlık yok fakat yazı var, ve yazıdaki türkçe karakterlerde herhangi bir problem yok. veritabanı utf8_general_ci olarak seçili.
S.a daha geçen benim server değişti aynı sorunu aldım tek olarak şunu yaptım ve sorun düzeldi phpmyadminden dışarı aktar hepsini seç ve gzip sıkıştırılmış olarak kaydet sonra sorgulatacan yerede latin5 olarak sorgulat sorun kalkacaktır. ben denedim düzeldi kolay gelsin
olmadı kardeş, senin eski serverda karakter latin5 miydi? zaten db yedeklerken ı lar ý olarak, ğ ler ð olarak, diğer türkçe karakterlerde bu tarzda yedekliyor. Hem latin5 olarak import etsek bile yedekleri utf8 olarak alındığından tabloları utf8, genel db yi latin5 yapıyor garip birşey kafam karıştı iyice.
utf8 de iken eklediğim content başlıkları veritabanında gayet normal görünüyor yani türkçe karakterler görünüyor fakat siteye baktığımda türkçe karakterli başlıklar görünmüyor. Content modülünde sorun olduğunu düşünerek sildim tekrar yükledim yine aynı.
valla ben dediğim gibi server değişiminde 2 şey etkileniyor bi ekip galerisi bide admin paneli admin paneli zaten önemli değil zaten benim admin paneli tr karakter sorunlu onu bi ben gördüğüm için sorun yok ekip galeriside zaten kaldırdım deminki dediğim gibi yaptım ama cpanelden pleske geçtim sende de mi öyle oldu yoksa eğer böyle olduysa bi daha dene bence çünkü en iyi bu şekilde çözülmesi gerek sorun bide önceden ilk kurduğumda utf8 di evet sonradan server değişince latin5 sorgulama yaptık ve dediğim gibi de admin panel ve ekip galerisi tr karakter verdi bide senin sürüm kaç ondan olabilir benim sürüm 7,6 + 3,1 patch
Selam tekrardan arkadaşlar, evo dan kurtulmaya çalışıyorum, veritabanımı yedekledim. Yedeklediğim veritabanında türkçe karakterler düzgün. eski veritabanında;
MySQL karakter seti: UTF-8 Unicode (utf8)
MySQL bağlantı karşılaştırması: utf8_general_ci ,
Yeni veritabanımda yine bu bilgiler aynı bunları değiştiremiyorum. Fakat işlemlerden Karşılaştırmayı utf8_turkish_ci olarak ayarlıyorum, veritabanı okuturkende(tabloları tek tek okutuyorum) utf8 i seçiyorum problem yok veritabanı utf8_turkish_ci olarak yükleniyor.
Forum mesajlarını okutuyorum(Nuke'ye uyumlu hale getirdim önce) yine yüklediğim veritabanında düzgün görünüyor fakat sitede.
Ho?geldiniz.
Kar??lama yeri.
şeklinde çıkıyor. Yönetim panelinden düzeltiyorum, bu sefer veritabanını
Hoþgeldiniz
Karþýlama yeri. olarak değiştiriyor. ne yapmalıyım ki hem veritabanım türkçe karakterleri göstersin hem site. latin5 olarakta denedim yine aynı şekilde Ho?geldiniz gibi çıkıyor. ve forum yönetiminden değiştirsemde düzelmiyor. sql layer ve mainfile ye kodları eklediğimde, yine problemli çıkıyor.
sabahtan beri uğraşıyorum araştırıyorum. En son latin5 olarak ayarladım, include/sql_layer.php e
mysql_query("SET NAMES 'latin5'");
yukarıdaki kodu ekledim. Daha sonra yedeklediğim veri tabanını yüklemeye başladım düzeldi. fazla araştırmakta iyi değil insan her gördüğünü yapıyor çözüm bulabilmek için sonra iyice karışıyor :)
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız