witajcie. tworze prace zaliczeniową na koniec nauki w liceum.
w bazie danych mam polskie znaki i kodowanie utf8_polish_ci
<?
$dbuser= 'root';
$dbpass="root";
$dbc = new PDO('mysql:host=localhost;CHARSET=UTF8;dbname=przychodnia', $dbuser, $dbpass);
$plkey = $dbc->query('COLLATE utf8_polish_ci');
$dbc-> query("SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");
?>
plik connect.php
$result = $dbc->query('SELECT*FROM przychodnie where id_admin="'.$user_id.'"');
$tablica = $result->fetchAll();//taBLICA Z DANYMI
$ilosc_rekordów= $result->rowCount();//ilość rekordów z apytania $result
if($ilosc_rekordów>0)
{
foreach($tablica as $przychodnia)
{
$id_przychodni=$przychodnia['id'];
$_SESSION['id_przychodni']=$id_przychodni;
$nazwa_przychodni=$przychodnia['name'];
$_SESSION['name_przychodni']=$nazwa_przychodni;
$krname=$przychodnia['krotka_nazwa'];
$_SESSION['krname_przychodni']=$krname;
$phone_przychodni=$przychodnia['phone'];
$_SESSION['phone_przychodni']=$phone_przychodni;
?>
<div class="col-md-3">
<div class="przychodnia">
<img class="card-img-top img-fluid" src="img/przychodnia_img.png" alt="logo przychodni">
<div class="card-body">
<h5 class="card-title"><?php echo $krname;?></h5>
<a href="set_przychodnia.php?id_przychodni=<?php echo $id_przychodni;?>" class="btn btn-success">wybierz</a>
</div>
</div>
</div>
<?php
}
natomiast wyciągając dane zapomocą $dbc->query("select*from users");
oraz wyświetlając za pomocą fetchall w foreach zamiast ppolskiich znmakópw wyświetla mi znaki zapytania.
jaka jest przyczyna niewyświtlania polskich znaków? czy to jest jakoś związane z serwerem?