• 17-03-2022, 11:36:13
    #1


    Bilgiler veritabanından çekiliyor. Veritabanı karşılaştırma utf8 general ci , ayrıca .html sayfamda da <meta charset='UTF-8'> kodunu kullanıyorum. Fakat bu şekilde bazen ? karakteri geliyor. Çözümü bilen yol gösterebilir mi? R10++
  • 17-03-2022, 11:38:13
    #2
    Misafir adlı üyeden alıntı: mesajı görüntüle


    Bilgiler veritabanından çekiliyor. Veritabanı karşılaştırma utf8 general ci , ayrıca .html sayfamda da <meta charset='UTF-8'> kodunu kullanıyorum. Fakat bu şekilde bazen ? karakteri geliyor. Çözümü bilen yol gösterebilir mi? R10++
    Veritabanı bağlantı cümlenizde utf-8 eksik olabilir
  • 17-03-2022, 11:40:14
    #3
    mertkilic0111 adlı üyeden alıntı: mesajı görüntüle
    Veritabanı bağlantı cümlenizde utf-8 eksik olabilir

    oda var şu şekilde, sorun neden kaynaklanıyor anlamış değilim. Aslında sorun tam olarak substr yaptığımda son Türkçe harfte meydana geliyor. Diğer Türkçe harfler düzgün geliyor.
  • 17-03-2022, 11:45:17
    #4
    Veritabanı dilini utf-8 turkish_ci yapıp dener misin?
  • 17-03-2022, 11:48:01
    #5
    Developer
    substr yerine mb_substr deneyin
  • 17-03-2022, 11:49:58
    #6
    Misafir adlı üyeden alıntı: mesajı görüntüle

    oda var şu şekilde, sorun neden kaynaklanıyor anlamış değilim. Aslında sorun tam olarak substr yaptığımda son Türkçe harfte meydana geliyor. Diğer Türkçe harfler düzgün geliyor.

    htmlspecialchars_decode() denediniz mi

    Evet. Arkadaşın dediği gibi mb_substr de çözüm olabilir. mb_substr($str, 0, 100, 'utf-8');
  • 17-03-2022, 11:50:42
    #7
    brown adlı üyeden alıntı: mesajı görüntüle
    substr yerine mb_substr deneyin
    Oldu, çok teşekkür ederim.
    • ozgur_medya
    ozgur_medya bunu beğendi.
    1 kişi bunu beğendi.
  • 17-03-2022, 11:50:56
    #8
    ozgur_medya adlı üyeden alıntı: mesajı görüntüle
    Veritabanı dilini utf-8 turkish_ci yapıp dener misin?
    maalesef olmadı
    • ozgur_medya
    ozgur_medya bunu beğendi.
    1 kişi bunu beğendi.
  • 17-03-2022, 12:21:46
    #9
    Misafir adlı üyeden alıntı: mesajı görüntüle
    maalesef olmadı
    Veritabanını turkish yapmayın en güncel olan ve türkçe dahil, emoji desteği de olan utf8mb4_general_ci kullanın.