• 30-06-2018, 16:52:46
    #1
    pleskte sorunsuz çalışan veriyi cpanel taşıdım türkçe karakter problemiyle karşılaştım:
    örnek:
    Hýzlý Þarj nedir, nasýl çalýþýr?
    EDİT:
    sql bağlantı dosyama ekledim:
    mysql_query("SET NAMES 'utf8' ");
    mysql_query("SET CHARACTER SET utf8");
    mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci' ");



    eski bozuk veriyi replace etmek için;
    UPDATE mytable SET mycolumn = REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(mycolumn, 'Ý', 'İ'),'ý', 'ı'),'þ', 'ş'),'Þ', 'Ş'),'ð', 'ğ'),'Ð', 'Ğ');
  • 30-06-2018, 16:53:48
    #2
    Phpmyadmin panelinde bu şekildemi görünüyor ?
  • 30-06-2018, 17:03:39
    #3
    evet orada bu şekilde. php döküm de bu şekilde.sanırım sql deki veriler bozuk nasıl düzeltebilirim?
    tüm sql de
    Ý İ
    ý ı
    þ ş
    Þ Ş
    ð ğ
    Ð Ğ
    bunların değişmesi için en hızlı ne yapabilirim?
    (sql sorgusu)
  • 30-06-2018, 17:31:19
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    phpMyAdminden karşılaştırmayı UTF8 generalci yapın. ondan sonraki hatalar düzelir fakat öncekiler düzelirmi bilmiyorum
  • 30-06-2018, 17:52:09
    #5
    yaptım öncekiler düzelmiyor
  • 30-06-2018, 20:17:19
    #6
    Öncekilere yapılacak pek bir şey gözükmüyor.
  • 30-06-2018, 20:28:48
    #7
    Config dosyasına ekleyebilirsiniz.

    mysql_query("SET NAMES 'utf8' ");
    mysql_query("SET CHARACTER SET utf8");
  • 08-07-2018, 12:11:21
    #8
    bu kodları eklediğim halde; mysql insert ederken ş İ ı ğ Ğ gibi harfleri ? olarak kaydediyor. iconv(ISO-8859-9 UTF-8) ve tam tersini denedim sonuç değişmedi.
    phpmyadminden verileri elle girerken sorun yok. ama php dosyasından yazarken ? olarak kaydediyor.
    Alıntı
    bunları bağlandıktan sonra ekleme yaptım.
    bu arada sql veri tipi utf8_general_ci ve utf8_turkish_ci denedim.
    mysql_query("SET NAMES 'utf8' ");
    mysql_query("SET CHARACTER SET utf8");
    header('Content-Type: text/html; charset=utf-8');
    php sürüm 5.6
  • 08-07-2018, 12:14:49
    #9
    Php versiyonu ile ilgili olabilir belki, cpanel'den sitenin php versiyonunu değiştirerek kontrol edin isterseniz.