• 28-04-2025, 09:08:32
    #1
    Günaydın
    Forum sitemde her hangi bir üyeye forum içinden bir konu linki attığımda alıcı taraf mesaj içerisinde önizleme kısmında Türkçe karakterler görünmüyor. NAsıl düzeltebilirim ?
    Örnek DM
    Mesajı atan kişinin konuşmasında sıkıntı yok ama verilen linkteki konuda Türkçe karakterler bu şekilde. Bir yerde UTF sıkıntısı var gibi ama nerede ?
  • 28-04-2025, 09:25:23
    #2
    Rayd adlı üyeden alıntı: mesajı görüntüle
    Günaydın
    Forum sitemde her hangi bir üyeye forum içinden bir konu linki attığımda alıcı taraf mesaj içerisinde önizleme kısmında Türkçe karakterler görünmüyor. NAsıl düzeltebilirim ?
    Örnek DM
    Mesajı atan kişinin konuşmasında sıkıntı yok ama verilen linkteki konuda Türkçe karakterler bu şekilde. Bir yerde UTF sıkıntısı var gibi ama nerede ?
    • Karakter kodlaması (Charset) tanımı XenForo yapılandırma dosyasında UTF-8 olarak mı kontrol edin.
    • Karakter kodlaması (Charset) tanımı XenForo PAGE_TEMPLATE dosyasında var mı UTF-8 olarak mı kontrol edin.
    • xf_conversation_message tablosunun karakter kodlaması utb8mb4 olarak mı kontrol edin.
    • xf_post tablosunun karakter kodlaması utf8mb4 olarak mı kontrol edin.
    • Sunucu yanıtındabaşlıklarda (header) kısımın da karakter kodlaması "Content-Type: text/html; charset=utf-8" olarak mı kontrol edin.

    Yukarıdaki seçeneklerden birisinin karakter kodlaması ile ilgili sorun yaşatması haricinde pek olası bir problem olduğunu sanmıyorum mutlaka bunlarda biri çözecektir konuyu.
  • 28-04-2025, 09:27:19
    #3
    Srylius adlı üyeden alıntı: mesajı görüntüle
    • Karakter kodlaması (Charset) tanımı XenForo yapılandırma dosyasında UTF-8 olarak mı kontrol edin.
    • Karakter kodlaması (Charset) tanımı XenForo PAGE_TEMPLATE dosyasında var mı UTF-8 olarak mı kontrol edin.
    • xf_conversation_message tablosunun karakter kodlaması utb8mb4 olarak mı kontrol edin.
    • xf_post tablosunun karakter kodlaması utf8mb4 olarak mı kontrol edin.
    • Sunucu yanıtındabaşlıklarda (header) kısımın da karakter kodlaması "Content-Type: text/html; charset=utf-8" olarak mı kontrol edin.
    Yukarıdaki seçeneklerden birisinin karakter kodlaması ile ilgili sorun yaşatması haricinde pek olası bir problem olduğunu sanmıyorum mutlaka bunlarda biri çözecektir konuyu.
    yaklaşık 1 yıl olacak şu ana kadar bir sıkıntı yoktu sadece bu sabah gelen bir DM de görünmediğini fark ettim
  • 28-04-2025, 09:28:47
    #4
    Rayd adlı üyeden alıntı: mesajı görüntüle
    yaklaşık 1 yıl olacak şu ana kadar bir sıkıntı yoktu sadece bu sabah gelen bir DM de görünmediğini fark ettim
    Yalnızca o alan da yaşanıyorsa gönderi ve özel mesaj tablolarının utf-8 karakter kodlamasında olmamasından kaynaklıdır veya PAGE_TEMPLATE dosyasında UTF-8 tanımı olmamasındandır.
  • 28-04-2025, 09:30:18
    #5
    Srylius adlı üyeden alıntı: mesajı görüntüle
    Yalnızca o alan da yaşanıyorsa gönderi ve özel mesaj tablolarının utf-8 karakter kodlamasında olmamasından kaynaklıdır veya PAGE_TEMPLATE dosyasında UTF-8 tanımı olmamasındandır.
    şayet oradaysa nerden kontrol edip nasıl düzeltebilirim
  • 28-04-2025, 09:37:31
    #6
    1. Veritabanı tablolarının farklı karakter kodlamasında olması durumu için :

    phpMyAdmin üzerinde şu SQL komutunu çalıştırın ;

    SHOW TABLE STATUS WHERE Name LIKE 'xf_%';
    Karşınıza gelen sonuçlarda utf8mb4 gibi bir ibare görmüyorsanız tablolar da aşağıdaki kodu çalıştırarak düzeltebilirsiniz.

    ALTER TABLE xf_post CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    ALTER TABLE xf_conversation_message CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci ;
    2. XenForo yapılandırma dosyasında karakter kodlaması tanımlı değilse veya farklıysa :

    config.php dosyasına bu tanımı ekleyerek veritabanı karakter kodlamasının utf8mb4 olmasını şart kılabilirsiniz.

    $config['db']['charset'] = 'utf8mb4';
    3. XenForo temanızın şablon dosyalarında karakter kodlaması tanımlı değil veya hatalı ise :

    XenForo Admin Kontrol Panelinde (ACP) giriş yapın Appearance > Templates kısmına gidin PAGE_CONTAINER şablonunda head kısımında aşağıdaki gibi olduğundan emin olun ;

    <meta charset="UTF-8">
    Bütün bunlar doğru bir şekilde yapılandırılmış ise geriye tek bir seçenek kalıyor o kısım ile ilgili oraya müdahale eden bir eklenti veya kullandığınız çeviri dosyasının utf-8 karakter kodlaması ile kayıt edilmemiş olması bunların haricinde XenForo üzerinde bu sorunu yaşamanız için bir neden yok.
  • 28-04-2025, 10:08:50
    #7
    Nereden kaynaklanıyor bulamadım