• 12-12-2024, 17:33:38
    #1
    Kategori Moderatörü
    Laravel ile yazılmış bir sitem de tırnak işareti ve bazı Türkçe karakterlerde Türkçe karakter hatası alıyorum hata genel olarak aşağıdaki şekilde. Bunu nasıl çözebilirim acaba?
    Sorunu sayfa kaynağına bakınca gördüm sitede normalde sorun görünmüyor.
  • 12-12-2024, 17:43:44
    #2
    https://laravel.gen.tr/d/2836-turkce-karakter-sorunu
    eğer bilginiz varsa burada anlatmışlar veri tabanı ayarlarını
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',

    yapın
  • 12-12-2024, 17:53:13
    #3
    Kategori Moderatörü
    webtasarimofisi adlı üyeden alıntı: mesajı görüntüle
    https://laravel.gen.tr/d/2836-turkce-karakter-sorunu
    eğer bilginiz varsa burada anlatmışlar veri tabanı ayarlarını
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',

    yapın
    Teşekkürler deneyeyim
  • 12-12-2024, 18:00:21
    #4
    Kategori Moderatörü
    webtasarimofisi adlı üyeden alıntı: mesajı görüntüle
    https://laravel.gen.tr/d/2836-turkce-karakter-sorunu
    eğer bilginiz varsa burada anlatmışlar veri tabanı ayarlarını
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',

    yapın
    Şimdi baktığımda dosyada bu şekilde ekli görünüyor sanırım farklı bi ayar var.
  • 12-12-2024, 18:04:33
    #5
    Bu tam olarak karakter hatası sayılmaz. Veriler db ye yazılırken veya okunurken escape ediliyor ve normal karakter yerine entity kodu görüntüleniyor. Laravel default olarak database tarafında tüm karakterleri destekleyecek karakter motorlarını(utf8mb4_unicode_ci vs.) kullanır. Burda kasıtlı bir encode / decode işlemi var gibi. Bu işlem güvenlik amacıyla da yapılmış olabilir. Çözüm için yazma ve okuma kısımlarına bakılmalı.
  • 12-12-2024, 18:33:37
    #6
    Kategori Moderatörü
    kazimolmez adlı üyeden alıntı: mesajı görüntüle
    Bu tam olarak karakter hatası sayılmaz. Veriler db ye yazılırken veya okunurken escape ediliyor ve normal karakter yerine entity kodu görüntüleniyor. Laravel default olarak database tarafında tüm karakterleri destekleyecek karakter motorlarını(utf8mb4_unicode_ci vs.) kullanır. Burda kasıtlı bir encode / decode işlemi var gibi. Bu işlem güvenlik amacıyla da yapılmış olabilir. Çözüm için yazma ve okuma kısımlarına bakılmalı.
    Peki bu dezavantaj oluşturur mu?
  • 12-12-2024, 18:41:39
    #7
    SrdL adlı üyeden alıntı: mesajı görüntüle
    Peki bu dezavantaj oluşturur mu?
    Genel olarak sorun veya dezavantaj oluşturmaz ama seo konusunda siteye nasıl etkisinin olacağını bilen birisine bi sormak lazım. Seo konusunda da bi sorun olacağını sanmıyorum ama yinede emin olmakta fayda var. Eğer 3. şahısların veri giriş imkanı yok ve sadece adminin girdiği veriler gösteriliyorsa bu escape olayı tamamen iptal edilebilir.
  • 12-12-2024, 18:45:50
    #8
    Kategori Moderatörü
    kazimolmez adlı üyeden alıntı: mesajı görüntüle
    Genel olarak sorun veya dezavantaj oluşturmaz ama seo konusunda siteye nasıl etkisinin olacağını bilen birisine bi sormak lazım. Seo konusunda da bi sorun olacağını sanmıyorum ama yinede emin olmakta fayda var. Eğer 3. şahısların veri giriş imkanı yok ve sadece adminin girdiği veriler gösteriliyorsa bu escape olayı tamamen iptal edilebilir.
    Teşekkürler SEO açısından düşünüyordum ben dediğiniz ayarlamalara bakayım