Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Brak polskich znaków przy pobieraniu danych
Kleryk
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 29.10.2009
Skąd: Warszawa

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


Witam,

Posiadam dziwne zawikłanie w pobieraniu polskich znaków z bazy. Mam taki kod:
  1. <?php
  2. function lacz_bd()
  3. {
  4. $db = new mysqli('localhost', 'user', 'password', 'db');
  5. if (! $db)
  6. return false;
  7. $db->autocommit(TRUE);
  8. return $db;
  9. }
  10. $db = lacz_bd();
  11. $zapytanie = "SELECT * FROM `news` WHERE (profile = '".$cP."' OR profile = 2) ORDER BY `newsDate`";
  12. $wynik = $db->query($zapytanie);
  13. $ile_znalezionych = $wynik->num_rows;
  14. echo '<table>';
  15. echo '<tr><td></td></tr>';
  16. for ($i=0; $i <$ile_znalezionych; $i++)
  17. {
  18. $wiersz = $wynik->fetch_assoc();
  19. echo '<tr>';
  20. echo '<td style="font-size: 12pt;"> <b> <img style="padding-bottom:2px;" alt="-" src="img/snipbox.png">&nbsp;&nbsp;'.$wiersz['newsTitle'].'</b></td>';
  21. echo '</tr>';
  22.  
  23. echo '<tr>';
  24. echo '<td>'.$wiersz['newsContent'].'<br><br></td>';
  25. echo '</tr>';
  26. }
  27. echo '</table>';
  28. ?>


Nie pobiera mi polskich wyznaczków, więc zacząłem szukać na tym forum rozwiązania:

  1. mysql_query("SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");

  1. $nazwa_bazy-> query("SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");


I tu jestem w kropce bo obydwa sposoby nie pomagają.

Pozdrawiam

Ten post edytował Kleryk 22.04.2013, 13:14:17
Go to the top of the page
+Quote Post

Posty w temacie


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 - 09:01