• 24-09-2018, 21:08:29
    #1
    Merhaba,
    Opencart sitemde müşteri bilgileri için custom_fileld oluşturdum. Bu bölümler sitede görüntülenirken karakterler doğru olarak görünüyor.

    Örnek:



    Ama benim hergün belirli siparişleri export almam gerekli. xls olarak export alırken türkçe ve rusça karakterler bozuk olarak (aslında bozuk değil unicode olarak) geliyor. ve bu büyük problem yaratıyor. veritabanını kontrol ettim. kayıtlar unicode olarak ekleniyor.
    tablo utf_8_general_ci olarak ayarlı. Diğer tüm tablolarda herşey yolunda, sadece kayıt formuna custom_field yani özel alan eklendiğinde özel alanlar bu şekilde veritabanına kaydediliyor. Bir kaç tane opencart sürümü denedim, temiz kurulum yaptım yine aynı.

    Örnek:



    Bu problemi nasıl çözebilirim. Karakter setlerini vs değiştirdim onunla alakalı değilmiş.
    Sadece öğrendiğim şey karakterler bozuk değil unicode olarak kaydediliyor.

    Konu ile ilgili bilgisi olan arkadaşlar yardımcı olursa çok memnun olurum. Şimdiden çok teşekkürler.
  • 24-09-2018, 21:25:56
    #2
    tablo karakter setini utf-8bin olarak denediniz mi?
  • 24-09-2018, 21:32:55
    #3
    grapheng adlı üyeden alıntı: mesajı görüntüle
    tablo karakter setini utf-8bin olarak denediniz mi?
    Ne yazık ki bir faydası olmuyor
    edit: Opencart model dosyalarıylada alakalı olabilir diye düşündüm ama anladığım bir konu olmadığı için nasıl düzenleme yapılabilir fikir dahi yürütemedim.
  • 25-09-2018, 03:26:03
    #4
    phpmyadminden girdiğinizde veritabanında karakter seti düzgün görüntüleniyor mu? excele aktarmak için hangi eklenti veya yöntemi kullanıyorsunuz? excele aktarırken karakter setini utf_8_general_ci seçiyor musunuz? cvs olarak aktarmayı deneyin, karakter seti düzgün geliyorsa cvsden xls olarak exportlayın gibi açözüm önerileri sunabilirim anca...
  • 25-09-2018, 10:26:51
    #5
    KilitX adlı üyeden alıntı: mesajı görüntüle
    phpmyadminden girdiğinizde veritabanında karakter seti düzgün görüntüleniyor mu? excele aktarmak için hangi eklenti veya yöntemi kullanıyorsunuz? excele aktarırken karakter setini utf_8_general_ci seçiyor musunuz? cvs olarak aktarmayı deneyin, karakter seti düzgün geliyorsa cvsden xls olarak exportlayın gibi açözüm önerileri sunabilirim anca...
    Merhaba,
    eklediğim ikinci görüntü phpmyadminden alıntı. veritabanında türkçe ve rusça karakterler unicode olarak görüntüleniyor. ama siteden baktığımda hepsi doğru görüntüleniyor. tüm tabloların karakter seti utf_8_general_ci seçili. export alırken modül kullanıyorum.
    bir çözüme kavuşturamadım ne yazık ki.
  • 25-09-2018, 12:26:06
    #6
    eklediğiniz resimler gözükmüyor.
  • 25-09-2018, 14:49:46
    #7
    KilitX adlı üyeden alıntı: mesajı görüntüle
    eklediğiniz resimler gözükmüyor.
    linkleri yeniledim hocam.
  • 25-09-2018, 16:23:50
    #8
    custom field alanından çektiğiniz veriyi excel için export ederken kullandığınız eklentide ek bir kontrol oluşturup custom field alanlarını json ile parse ederseniz sorun çözmüş olursunuz.