Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP] Polskie znaki po pobraniu bazy danych
muumiin
post
Post #1





Grupa: Zarejestrowani
Postów: 105
Pomógł: 0
Dołączył: 17.09.2014
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Mam taki oto kod:

  1. $stmt = $db->prepare("SELECT id, name, body, title FROM pages WHERE php=:php");
  2. $abc = 0;
  3. $stmt->bindValue(":php", $abc, PDO::PARAM_STR);
  4. $stmt->execute();
  5. $howmany =$stmt->rowCount();
  6.  
  7.  
  8. //wyświetlenie stron
  9. $i = 0;
  10. while($i<$howmany){
  11. $row=$stmt->fetch(PDO::FETCH_ASSOC);
  12. $id=$row[id];
  13. $title=$row[title];
  14. $name=$row[name];
  15. $body=$row[body];
  16. echo '<tr><th>',$id,'</th><th><a id="',$id,'" class="editpages" href="#">',$title,'</a></th><th>',$name,'</th><th>',$body,'</th></tr>';
  17. $i++;
  18. }


Problem polega na tym, że po pobraniu z bazy danych zamiast znaków polskich pojawiają się pytajniki. W phpMyAdmin polskie znaki się wyświetlają. Strona i wszystkie pliki z nią powiązane są kodowane w Utf-8. W bazie danych metoda porównywania napisów do utf8_polish_ci
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Wypadaloby jeszcze podczas łączenia sie z baza powiedziec, ze ma to byc utf8.... Jest nawet PRZYPIETY temat o tym


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 12:04