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>