MyBB Resmi Türkçe Destek Sitesi

Tam Versiyon: Phpmyadmin Türkçe Karakter Sorunu ve Çözümü
Şu anda tam olmayan bir versiyonun içeriğine bakıyorsunuz. Tam versiyona bakınız.
Sayfa: 1 2 3 4 5
Arkadaşlar,
çoğumuzun en büyük sorunlarından biri phpmyadminden aldığımız yedekleri yüklerken Tr karakter sorunu yaşamak.

Uzun zamandır bu konuda araştırma yapıyorum. Sql bilgim çok iyi olmadığı için kendim bir çözüm bulamadım maalesef. Ancak inat ettim buna uygun bir çözüm bulamalıydım. Araştırmalarım sonucunda bir çözüm yolu buldum. Osman isimli bir arkadaşın bu konuda yayınlamış olduğu bir döküman buldum ve sizlerle paylaşmak istedim.

Umarım sorunlarınıza yardımcı olacaktır.

1. Yol :

Önce sql dosyanızı açıp notepad'e yapıştırın, farklı kaydet ile kayıt yaparken kodlama sistemini ansi seçin. Dosyayı kaydedip sunucunuza yükleyerek deneyin. Sorun çözülmedi mi? O zaman aşağıya doğru okumaya devam edin.

2. Yol :

1- Öncelikle sql yedeğinizde ki Türkçe karakterleri kontrol edin.

2- Siteniz de Phpmyadmin sayfasına girin.

3- Mysql bağlantı karşılaştırması yazan yeri seçerek latin5_bin yapın.

[Resim: mysqllatin5xf9.gif]

4- Buradan Bigdump isimli programı indirin.

5- bigdump.php dosyası içinde ki Database configuration alanını sitenize göre düzenleyin.
$filename = ''; yazan yere sql dosyanızın adını yazın.

Kod:
$filename = 'sitem.sql';
$filename = 'sitem.zip';
$filename = 'sitem.gz';

$db_connection_charset = ''; yazan yere latin5 yazın.

Örnek:

Kod:
$db_connection_charset = 'latin5';

6- Siteniz de yeni bir klasör oluşturun, bigdump.php ve sql dosyanızı yeni oluşturduğunuz klasöre gönderin.

7- Adres çubuğuna siteadiniz.com/klasöradı/bigdump.php yazıp scripti çalıştırın.

Artık mysql dosyanız sunucunuza yüklendi.
Şimdi Phpmyadmin'den bir kaç ayarlama yapmamız lazım.
PhpMyadmin'den tablolara baktığınız da karşılaştırma (collation) yazan yerler latin5_bin olmamış olabilir.
Şimdi bunları tek tek değiştirelim.

Tablonuzun yanında ki gözat(browse) simgesine tıklayın. (Bakınız altta ki simge Gulumseme)

[Resim: mysqldevamvg8.jpg]

Açılan sayfanın sağ üst köşesinde bulunan İşlemler linkine tıklayın. (bknz. resmi)

[Resim: islemlerxn7.jpg]

Karşınıza aşağıda ki gibi bir tablo çıkacak.
Bu tablo da sadece Karşılaştırma yazan yerde ki değeri değiştirip latin5_bin yapın.

[Resim: tablosecenekleridn0.jpg]

Git düğmesine tıklayarak bu tablonun ayarlarını tamamlayın. Aynı işlemleri diğer tablolara da uygulayın. Artık karşılaştırma alanlarınız Latin5_bin oldu.
Şimdi kullandığınız php scriptin de, sql sorgusundan sonra şu kodu ekleyin.

Kod:
mysql_query("SET NAMES 'latin5'");

Yapacaklarınız bu kadar

Başka bir sorun yoksa Türkçe karakterlerin artık normal olarak görünmesi gerekiyor.

Sql yükleme sorunsuz tamamlandıktan sonra bigdump.php dosyasını sunucunuzdan silmeyi unutmayın!

Kolay Gelsin.....
Sağ ol Aftermath'a ben yapmaya çalışıyordum ama karakter setinde sadece latin5 i seçmiştim çok iyi oldu bu.
ben de onun derdine bakıyordum nasıl bir çözüm buluruz die :D bulduk nihayet .. ama ben henüz deneem fırsatı bulmadım. siz bir dener neticeyi burdan verirseniz çok iyi olacak. eğer bu sorunu çözerse birçok kişini ilacı olacak.
ben ücretsiz host almıştım..herhalde süresi mi doldu bilmiyorum forum açılmaz oldu...yedeğini almıştım. başka bir hosta taşıdım. senin dediğin gibi türkçe karakter sorunu çıktı..sadece anasayfayı elle düzeltebildim..senin dediğini bir deneyeceğim inşşallah düzelir...deneyince sonucu bildiririm..
çok güzel işimize yarar
Hadi hayırlısı bakalım....
Sayfa: 1 2 3 4 5
Referans URL