|
Phpmyadmin Türkçe Karakter Sorunu ve Çözümü
|
| Yazar |
Mesaj |
Batur
Admin
     
Mesajlar: 5,460
Grup: Admin
Katılım: 2006
Statü:
Çevrimdışı
Karma Puanı: 51
|
Phpmyadmin Türkçe Karakter Sorunu ve Çözümü
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.

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.
$filename = 'sitem.sql';
$filename = 'sitem.zip';
$filename = 'sitem.gz';
$db_connection_charset = ''; yazan yere latin5 yazın.
Örnek:
$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 )

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

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.

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.
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.....
|
|
| 20-03-2007 12:47 |
|
 |
Kabus
East Coast
    
Mesajlar: 1,843
Grup: Üye
Katılım: 2006
Statü:
Çevrimdışı
Karma Puanı: 3
|
RE: Phpmyadmin Türkçe Karakter Sorunu ve Çözümü
Sağ ol Aftermath'a ben yapmaya çalışıyordum ama karakter setinde sadece latin5 i seçmiştim çok iyi oldu bu.
|
|
| 20-03-2007 06:40 |
|
 |
Batur
Admin
     
Mesajlar: 5,460
Grup: Admin
Katılım: 2006
Statü:
Çevrimdışı
Karma Puanı: 51
|
RE: Phpmyadmin Türkçe Karakter Sorunu ve Çözümü
ben de onun derdine bakıyordum nasıl bir çözüm buluruz die 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.
|
|
| 20-03-2007 06:43 |
|
 |
matis
Üye
  
Mesajlar: 106
Grup: Üye
Katılım: 2007
Statü:
Çevrimdışı
Karma Puanı: 0
|
RE: Phpmyadmin Türkçe Karakter Sorunu ve Çözümü
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..
|
|
| 20-03-2007 07:14 |
|
 |
emrebursali_2
Www.AybenFanClub.CoM
    
Mesajlar: 1,339
Grup: Üye
Katılım: 2007
Statü:
Çevrimdışı
Karma Puanı: 0
|
RE: Phpmyadmin Türkçe Karakter Sorunu ve Çözümü
|
|
| 20-03-2007 07:31 |
|
 |
Batur
Admin
     
Mesajlar: 5,460
Grup: Admin
Katılım: 2006
Statü:
Çevrimdışı
Karma Puanı: 51
|
RE: Phpmyadmin Türkçe Karakter Sorunu ve Çözümü
Hadi hayırlısı bakalım....
|
|
| 20-03-2007 09:15 |
|
 |
Aftermath
ERG
    
Mesajlar: 2,122
Grup: Üye
Katılım: 2006
Statü:
Uzakta
Karma Puanı: 4
|
RE: Phpmyadmin Türkçe Karakter Sorunu ve Çözümü
Şimdi kullandığınız php scriptin de, sql sorgusundan sonra şu kodu ekleyin.
mysql_query("SET NAMES 'latin5'");
bu kısım işi zora sokuyor işte.. bunu mysql sorgu penceresine girince hata veriyor başka nereye yazılabilir ?
|
|
| 21-03-2007 03:57 |
|
 |
Batur
Admin
     
Mesajlar: 5,460
Grup: Admin
Katılım: 2006
Statü:
Çevrimdışı
Karma Puanı: 51
|
RE: Phpmyadmin Türkçe Karakter Sorunu ve Çözümü
Birde bunu dener misin ???
mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
|
|
| 21-03-2007 10:57 |
|
 |
|
|