• 03-09-2019, 15:08:45
    #1
    Merhabalar mysqli kullanarak veri tabanına kayıt yapıyorum. Veri tabanında kayıt yaptığım alanlar 'utf8_turkish_ci' olarak seçili ancak kayıt yaparken türkçe karakter sorunu alıyorum. İnternette araştırdığımda bağlantıyı yaptığınız yere utf-8 ile ilgili kod ekleneceğini yazmışlar ama yapamadım. Yardımcı olabilecek var mı?
  • 03-09-2019, 15:12:54
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    mysqli_query($conn,"SET CHARACTER SET 'utf8'");
    mysqli_query($conn,"SET NAMES 'utf8'");
    2 Sorguyu bağlandığınız yerde çalışmayı deneyiniz.
  • 04-09-2019, 10:56:06
    #3
    utf8mb4_general_ci kullanın ve veriyi gönderirken escape ettiğinizden emin olun
    Python mysql.connector kullanırken escape işlemi :
    data=cursor_connection.converter.escape(data)
  • 04-09-2019, 16:57:58
    #4
    dosya utf-8 olsun mysql tablon utf-8 olsun veritabanı bağlantında charseti utf-8 yap sorun olmaz.