- Katılım
- 2 Haziran 2004
- Mesajlar
- 3,554
- Excel Vers. ve Dili
- Excel 2010 - Türkçe
Merhaba Arkadaşlar,
Saatlerce internette araştırdım, ancak aşağıda açıklayacağım yolu hiç bir kaynakta bulamadım.
O yüzden belki benimle aynı sıkıntıyı yaşayan arkadaşlar olur diye paylaşmak istedim.
Sorun : Bir sunucudan aldığım yedeği başka sunucuya yüklediğimde Türkçe karakterlerin yerinde ? çıkıyor.
"Denize atlamadan yüzme öğrenilmez" sözü kendini yine ıspatladı.
Ben MySql ile uğraşıyorum, fakat bu sorunu yaşamadan önce bu çözümü bilmiyordum.
Forumumuz saldırıya uğramadan önceki sunucumuzda MySql sürüm 4 çalışıyordu.
Oradan aldığımız MySql Dump dosyamız elimdeydi.
Saldırı sonrası geçtiğimiz sunucuda (artık olması gerektiği gibi) MySql 5 çalışıyor.
Elimdeki yedek dosyasını kendi bilgisayarımda kontrol ettiğimde Türkçe karakterleri görüyorum.
Dosyayı FTP ile yeni sunucuya yükledim ve yedeği bilinen yöntem ile veritabanına yükledim.
Kontrol ettiğimde hayal kırıklığı;
Tüm Türkçe karakterlerin yerine ? karakteri çıkıyor.
Yalan olmasın, sanırım 24 saat (kesintisiz değil tabii) denemeler yapıp çözüm aradım. Ayrıca internette de çeşitli araştırmalar yaptım.
Bulduğum bir kaç öneride işe yaramadı.
Deneme yanılma yöntemi ile aşağıdaki sonucu buldum.
Yukarıdaki anlatım ile ne kadar kolay görünüyor, oysa bunu bulana kadar yaşadığım sıkıntıyı tarif edemem.
Umarım birilerine faydası olur.
----------------------------
Not: "Ya bu çözüm internette çok yerde var." diyenler çıkacaktır.
Bunu aramam gerektiğini bilmediğim için bulamadım.
Yöntemi bulduktan sonra araştırma yaptığımda gerçekten bunun bazı yerlerde anlatıldığını gördüm.
Saatlerce internette araştırdım, ancak aşağıda açıklayacağım yolu hiç bir kaynakta bulamadım.
O yüzden belki benimle aynı sıkıntıyı yaşayan arkadaşlar olur diye paylaşmak istedim.
Sorun : Bir sunucudan aldığım yedeği başka sunucuya yüklediğimde Türkçe karakterlerin yerinde ? çıkıyor.
"Denize atlamadan yüzme öğrenilmez" sözü kendini yine ıspatladı.
Ben MySql ile uğraşıyorum, fakat bu sorunu yaşamadan önce bu çözümü bilmiyordum.
Forumumuz saldırıya uğramadan önceki sunucumuzda MySql sürüm 4 çalışıyordu.
Oradan aldığımız MySql Dump dosyamız elimdeydi.
Saldırı sonrası geçtiğimiz sunucuda (artık olması gerektiği gibi) MySql 5 çalışıyor.
Elimdeki yedek dosyasını kendi bilgisayarımda kontrol ettiğimde Türkçe karakterleri görüyorum.
Dosyayı FTP ile yeni sunucuya yükledim ve yedeği bilinen yöntem ile veritabanına yükledim.
Kontrol ettiğimde hayal kırıklığı;
Tüm Türkçe karakterlerin yerine ? karakteri çıkıyor.
Yalan olmasın, sanırım 24 saat (kesintisiz değil tabii) denemeler yapıp çözüm aradım. Ayrıca internette de çeşitli araştırmalar yaptım.
Bulduğum bir kaç öneride işe yaramadı.
Deneme yanılma yöntemi ile aşağıdaki sonucu buldum.
- Elimdeki yedek dosyasını "EditPlus 2" adındaki text editörü ile açtım.
- Dosyayı "UTF-8" biçimli olarak kaydettim. (UTF-8 olarak kaydetme özelliği her text editöründe yok, o yüzden özellikle araştırın)
- Dosyayı ftp ile sunucuya yükledim.
- Sunucuya SSH ile bağlandım.
- Standart komut olan:
mysql -u kullanıcıadı -p veritabanıadı < yedekdosya.sql
yerine şu şekilde bir komut çalıştırdım:
mysql -u kullanıcıadı -p --default-character-set=utf8 veritabanıadı < yedekdosya.sql
Yukarıdaki anlatım ile ne kadar kolay görünüyor, oysa bunu bulana kadar yaşadığım sıkıntıyı tarif edemem.
Umarım birilerine faydası olur.
----------------------------
Not: "Ya bu çözüm internette çok yerde var." diyenler çıkacaktır.
Bunu aramam gerektiğini bilmediğim için bulamadım.
Yöntemi bulduktan sonra araştırma yaptığımda gerçekten bunun bazı yerlerde anlatıldığını gördüm.