• 20-04-2007, 16:52:54
    #1
    Selam arkadaşlar,

    Öncelikle hemen tepki göstermeyin bunlar forumda var diye. Dünden beri araştırıyorum ancak tam anlamıyla sorunuma çare bulmuş değilim. Phpmyadmin'e tüm tablolarımı tek tek ekledim Latin5 olarak. Ancak bugün tabloların latin1_sw..._ci olarak eşlendiğini gördüm. Vbulletin forum kullanıyorum ve foruma atılan mesajların yer aldığı tabloyu silip yeniden Latin5 olarak yükledim. Bu sefer Latin5 oldu ancak karakter sorunu hala devam ediyor. Daha önce böyle bir sorun Phpbb forumumda başıma gelmişti. Uzun uğraşlar sonrasında halletmiştim ama nasıl halletiğimi o zaman da anlayamamıştım. Çünkü yaptıklarımın aynısını defalarca yaptım sonunda artık bir yerde küçük bir değişiklik mi yapmışım ne halletmiştim. Mesela phpbb forumumda db.php dosyası içerisine

    mysql_query("Chracterset'latin5'");
    mysql_query(.....
    ....

    benzer birşeyler yazmıştım sanırım ondan sonra hallonmuştu. Vbulletinde config.php database seçimi altına yazdım ama bu sefer forum açılmıyor. Nerede ne yapmam gerek. Dosyaları silbaştan kaldırıp yeniden latin5 olarak mı yüklesem?

    Ayrıca sql dosyaları bilgisayarımda şuan tablo tablo. Bunları tek seferde birleştirip atabileceğim atarken veri kaybetmeyeceğim bir program var mı? Ya da herkes Mysql Dump mu diyecek bilmiyorum...

    Dosyaları zipleyip atmayı denedim ancak zipledikten sonra zip içinde listelenen sql dosyaların en başındaki dosya sadece phpmyadmine gitmiş olarak görüyorum. Başka yolu yordamı var mıdır?

    Şimdiden herkese teşekkürler
  • 20-04-2007, 17:07:22
    #2
    Üyeliği durduruldu
    bu konu buranınmı bılmıyorum henuz yenıyım ama ben genede bıldıgım bırseyı sana ızah etmek ıstıyorum..karakter hatasında soyle yardımcı olabılırım..Aynı sorunu ejder arkdasımızın paylastıgı bı scrıptte ben yasadım..karakter hatasını soyle duzeltebılrıısn sanırım...soyleki;

    phpmyadmıne gır sonra dbnı sec ve dbye gır oradan operations bolumne gır altta colection adlı kutudan karakterı sec go de sonra ımporta gelıp dosyanın yerını gosterdıkten sonra hemen gene onun bır alt satırında bır kutu daha var oradanda karakterı sec db ısını hallettıgınde karakterlerde sorunun kalmamıs olması gerekır(bene oyle olmustu)burada dusulen tek hata(o script ıcın konusuyorum)dbnın yerını gosterdıkten sonra karakterın tekrardan belırtmeyım oldugu gıbı dbyı yuklemek umarım ısıne yarar..

    iyi calısmalar
  • 20-04-2007, 17:30:15
    #3
    feeling dediklerinin aynısını daha önce yaptım ama gene sonuç alamadım. Sorun da burada. Bu ayarlamarı yaptıktan sonra halledilmiş olması gerek ama olmuyor. database in karakter seti şu anda latin5_turkish_ci bu ayardan sonra bazı dosyaları latin5 yükledim gene sorun devam ediyor. Ama tüm tabloları kaldırıp baştan latin5 yapıp sonra import yapmayı denemedim. şimdi onu deneyebilirim. Sonucu yazarım. Bu dosyaları tek seferde atabileceğim bir yöntem var mı? toplam 115 sql dosyası var çok uzun sürecek
  • 20-04-2007, 17:35:28
    #4
    Üyeliği durduruldu
    sonucu bıldır bence suana kadar olması gerekıyordu..yanı herseyı yaptıgını dıle getırıyorsun bıgdump onerırım..ben onu kullanıyordum..programı buldugun yerdekı acıklamaya hemen hemen guvenebılrısın cunku emın ol heryerde aynı acıklama mevcut malum herkes c/psonucu beklıyorum merak ettım..Kolay gelsın.
  • 20-04-2007, 18:55:49
    #5
    Sıfırdan yaptım gene olmadı. Dediğim gibi şu karakter setlerini içeren mysql_query(char... bilmem ne kodlarını bir dosyanın içine katmam gerek ama hangisine bilmyiorum... o kadar da uğraştım
  • 20-04-2007, 21:00:46
    #6
    Arkadaşlar netten karşılaştığım biri latin1 i denememi söyledi dedi. denedim ve sorun halledilmiş oldu. latin1 nerde türkçe karakter nerde onu anlamış değilim yalnız galiba latin1 içinde birçok dil var ve barındırdıkları karakter çeşidi bakımından zenginler.

    latin1 (cp1252 West European) latin1_binBatı Avrupa (çoklu dil), Binari
    latin1_danish_ciDanimarkaca, büyük küçük harf duyarsız
    latin1_general_ciBatı Avrupa (çoklu dil), büyük küçük harf duyarsız
    latin1_general_csBatı Avrupa (çoklu dil), büyük küçük harf duyarlı
    latin1_german1_ciAlmanca (sözlük), büyük küçük harf duyarsız
    latin1_german2_ciAlmanca (telefon defteri), büyük küçük harf duyarsız
    latin1_spanish_ciİspanyolca, büyük küçük harf duyarsız
  • 20-04-2007, 21:23:27
    #7
    bende bu sorunla karşılaşmıştım

    çözümüm şöyle olmuştu.

    benim sql im latin5 olarak tutması gerektiği halde tabloları latin 1 olarak tutuyordu.

    bende export ettim dosyayı ve db yi sildim

    sonra db yi tekrar latin 5 import ettim fakat bu sefer karakter sorunu oluştu.

    karakter sorununu sql e girip 6-7 tane olan türkçe karakterleri olması gerektiği gibi (ç,ğ,ş ..) gibi değiştirip utf 8 olarak import ettim.

    ve sorunum çözüldü.

    artık latin 5 olarak düzgün bir şekilde tutuyor tabloları.
  • 21-04-2007, 09:52:10
    #8
    Üyeliği durduruldu
    sorununun cozuldugune cok sevındım..İyi Calısmalar..
  • 21-04-2007, 10:02:10
    #9
    Misafir
    Latin-1 olmasının sebebi, phpmyadmin in yedeği alırken latin-1 charseti ile almasıdır, istediğin kadar latin-5 latin 10 dene genede çözülemezdi. sorun esasen phpmyadmin ile alakalı ve enterasan bir durumdur, istersen utf-8 istersen latin 2 istersen latin-5 ile yap tablonu import ederken latin-1 i seçmen sorunu çözer...