• 12-11-2024, 10:43:28
    #1
    merhabalar php de türkçe karakter sorunu yaşıyorum. çözemedim bir türlü yardımcı olabilir misiniz
  • Kabul Edilen Cevap
    • 0 Beğeni
      Veritabanında Türkçe karakterler ? şeklindeyse düzeltme şansınız bulunmuyor maalesef.
  • 12-11-2024, 10:46:52
    #2
    Merhaba,
    Sorun yaşadığınız yerdeki tarih ile ilgili kısmı yazar mısınız?
  • 12-11-2024, 10:52:31
    #3
    FikirBulutu adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    Sorun yaşadığınız yerdeki tarih ile ilgili kısmı yazar mısınız?

    hocam şimdi veritabanına eklediğim yazılar türkçe karakter tarafında hata veriyor. yönetim panelinde sorunsuz şekilde çalışıyor ama kullanıcı arayüzüne gelince türkçe karakter hataları vermeye başlıyor. veritabanı karakter seti olarak utf-8 generalci kullanıyorum ve veritabanı dosyamı aşağıya ekliyorum ve header dosyamı kontrol edebilir misiniz rica etsem

    veritabanı dosyam
    <?php
    
    try {
        $db = new PDO('mysql:host=localhost;dbname=paslanm2_expo', 'paslanm2_expo', 'w8%nAz#e~TME');
        $db->exec("SET NAMES 'utf8'");
    
    } catch (PDOException $e) {
        echo 'Veritabanı bağlantısı başarısız: ' . $e->getMessage() . '<br>';
        ini_set('display_errors', 1);
        ini_set('display_startup_errors', 1);
        error_reporting(E_ALL);
    }
    
    ?>
    header dosyam
    <?php include 'yonetim/include/db.php'; ?>
    <?php $ayar = $db->query('SELECT * FROM ayarlar')->fetch(PDO::FETCH_ASSOC); ?>
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="utf-8">
        <title><?php echo $ayar['site_title']; ?></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <meta name="description" content="<?php echo $ayar['site_description']; ?>">
    
        <!-- favicon -->
        <link rel=icon href="assets/img/favicon.png" sizes="20x20" type="image/png">
    
        <!-- Stylesheet -->
        <link rel="stylesheet" href="assets/css/vendor.css">
        <link rel="stylesheet" href="assets/css/style.css">
        <link rel="stylesheet" href="assets/css/responsive.css">
        <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
    </head>
  • 12-11-2024, 10:56:42
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba, aşağıdakini uygularmısınız?



    Notepad++ yükleyin php dosyanızı açın ardından üst menüde yer alan kodlama > utf-8 bomsuz olarak kayıt edin onu dizine atın
  • 12-11-2024, 10:59:34
    #5
    Regnos.com
    Connect php ye utf8 charset ekleyin düzelir. Dbde de bozuk ise. Dbnin karakter setini utf8 general yada turkish ci yapabilirsin.
  • 12-11-2024, 11:00:48
    #6
    Uygun fiyatlı ücretli destek almak isterseniz profilimdeki whatsapp'tan ulaşabilirsiniz
  • 12-11-2024, 11:01:10
    #7
    Network67 adlı üyeden alıntı: mesajı görüntüle
    merhaba, aşağıdakini uygularmısınız?
    Notepad++ yükleyin php dosyanızı açın ardından üst menüde yer alan kodlama > utf-8 bomsuz olarak kayıt edin onu dizine atın
    Tüm ön yüz dosyalarında hata vermekte hangi dosya için yapmam gerekiyor bunu hocam
  • 12-11-2024, 11:02:06
    #8
    Whitelord adlı üyeden alıntı: mesajı görüntüle
    Tüm ön yüz dosyalarında hata vermekte hangi dosya için yapmam gerekiyor bunu hocam
    merhaba, hangi sayfalarda bu sorun var ise birini test ederek yapın sorununuz çözülürse tüm sayfalarda aynı işlemi tekrarlayın.
  • 12-11-2024, 11:03:39
    #9
    Bu soruna sebep olabilecekler;
    - dosya karakter kodlaması
    - database tablo ve kolonların karakter setleri
    - balantı sırasında kullanılan karakter ayarı

    php yazılım hizmeti veren bi kişinin bu tarz sorunları kolaylıkla çözebilmesi gerekiyor..