CREATIVE35 adlı üyeden alıntı: mesajı görüntüle
htaccess de bir sorun yok ama bu verdiğiniz kod kısmet çalıştı ç,ü çalışıyor fakat ş,ğ gibi harfler hala yok ve hata ayıklamayı açtığımda network de <br />
<b>Deprecated</b>: Function utf8_encode() is deprecated in <b>C:xampphtdocsRouterDefault.php</b> on line <b>652</b><br />
<br />
<b>Deprecated</b>: Function utf8_encode() is deprecated in <b>C:xampphtdocsRouterDefault.php</b> on line <b>652</b><br />
<br />
<b>Deprecated</b>: Function utf8_encode() is deprecated in <b>C:xampphtdocsRouterDefault.php</b> on line <b>652</b><br />
<br />
<b>Deprecated</b>: Function utf8_encode() is deprecated in <b>C:xampphtdocsRouterDefault.php</b> on line <b>652</b><br />
<br />
<b>Deprecated</b>: Function utf8_encode() is deprecated in <b>C:xampphtdocsRouterDefault.php</b> on line <b>652</b><br />
<br />
<b>Deprecated</b>: Function utf8_encode() is deprecated in <b>C:xampphtdocsRouterDefault.php</b> on line <b>652</b><br />
[{"haber_basligi":"Ýstanbul’da Hava Durumu","haber_icerigi":"Ýstanbul’da bugün þiddetli yaðmur bekleniyor.","haber_tarihi":"2024-10-19 17:35:00.847"},{"haber_basligi":"Çanakkale Zaferi","haber_icerigi":"Çanakkale Zaferi, Türk milletinin direniþ sembolüdür.","haber_tarihi":"2023-10-18 00:00:00.000"}] hatası var
<?php
try {
    global $DBSettings;
    $options = [
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
        PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci"
    ];
    $dsn = "odbc:DRIVER={$DBSettings['driver']};SERVER={$DBSettings['server']};DATABASE={$DBSettings['game_db']};charset=utf8mb4";
    $pdo = new PDO($dsn, $DBSettings['uid'], $DBSettings['pass'], $options);

    $haber_secenek = isset($_POST['haber_secenek']) ? (int)$_POST['haber_secenek'] : 1;

    $stmt = $pdo->prepare("SELECT haber_basligi, haber_icerigi, haber_tarihi
                           FROM _panelhaber
                           WHERE haber_secenek = :haber_secenek
                           ORDER BY haber_tarihi DESC");
    $stmt->bindParam(':haber_secenek', $haber_secenek, PDO::PARAM_INT);
    $stmt->execute();

    $haberler = $stmt->fetchAll();

    if ($haberler) {
        header('Content-Type: application/json; charset=utf-8');
        echo json_encode($haberler, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
    } else {
        echo json_encode(['error' => "Haber bulunamadı."], JSON_UNESCAPED_UNICODE);
    }
} catch (PDOException $e) {
    echo json_encode(['error' => "Bağlantı hatası: " . $e->getMessage()], JSON_UNESCAPED_UNICODE);
}
Sanırım sürümsel olarak sıkıntı var, güncelleştirdiğim kodu tekrar denermisiniz?
Veritabanınızın utf8mb4 karakter setini kullandığından emin olun, değilse kodu ona göre düzenleyin.