PHP Dosyasını bomsuz utf-8 olarak kaydettiğinize emin olun,
<?php
try {
global $DBSettings;
$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ,
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci"
];
$pdo = new PDO("odbc:DRIVER={$DBSettings['driver']};SERVER={$DBSettings['server']};DATABASE={$DBSettings['game_db']};charset=utf8mb4", $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(PDO::FETCH_OBJ);
if ($haberler) {
$haberler = array_map(function($haber) {
return array_map('utf8_encode', (array)$haber);
}, $haberler);
header('Content-Type: application/json; charset=utf-8');
echo json_encode($haberler, JSON_UNESCAPED_UNICODE);
} else {
echo json_encode(['error' => "Haber bulunamadı."]);
}
} catch (PDOException $e) {
echo json_encode(['error' => "Bağlantı hatası: " . $e->getMessage()]);
}Bunun haricinde yinede olmazsa htaccess dosyanızda farklı dillere yönlendirme olup olmadığına bakın.
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":"Ýstanbulda Hava Durumu","haber_icerigi":"Ýstanbulda 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