• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Brak polskich znaków po wyciągnięciu danych

0 głosów
855 wizyt
pytanie zadane 7 lipca 2015 w PHP przez migacz100 Mądrala (5,410 p.)
edycja 7 lipca 2015 przez migacz100

Siemka, robie stronę w której używam PHP (uczę się go) i mam problem, gdyż kodowania w bazie danych mam ustawione na "utf8_general_ci" ale mimo to po wyeksportowaniu danych do strony nie wyświetla mi polskich znaków, zarzucam moim kodem:

 <?php
                $con = mysqli_connect("localhost", "root", "", "marmo") or die("Error");
                $querry = "select * from uczen";
                $result = mysqli_query($con,$querry);
                while($row = mysqli_fetch_array($result)){
                    echo "<li>".$row["ImieNazwisko"].":"." ".$row["Minusy"]."</li>";
                }
            ?>

////EDIT:

Ok nie wiem czy kogokolwiek to interesuje ale sobie poradziłem i ostatecznie idąc radą pana poniżej wyszukałem w manualu php funkcję która mi to "naprawia" tzn = if (!mysqli_set_charset($con, "utf8")) { } a całość wygląda tak:

 <?php
                $con = mysqli_connect("localhost", "root", "", "marmo") or die("Error");
                    if (!mysqli_set_charset($con, "utf8")) { }
                $querry = "select * from uczen";
                $result = mysqli_query($con,$querry);
                while($row = mysqli_fetch_array($result)){
                    echo "<li>".$row["ImieNazwisko"].":"." ".$row["Minusy"]."</li>";
                }
            ?>

 

2 odpowiedzi

+2 głosów
odpowiedź 7 lipca 2015 przez krecik1334 Maniak (58,390 p.)
wybrane 7 lipca 2015 przez migacz100
 
Najlepsza
Powodem może być też brak mysqli->set_charset();
komentarz 7 lipca 2015 przez migacz100 Mądrala (5,410 p.)
Powiedz mi proszę, w którym miejsu to wstawić (jeśli chodzi o php to jestem zielony).
komentarz 7 lipca 2015 przez krecik1334 Maniak (58,390 p.)
od razu po połączeniu z bazą, tylko że ty używasz nie obiektowego, wygooglaj sobie set_charset na php.net i tam zobaczysz przykładowe użycie
0 głosów
odpowiedź 7 lipca 2015 przez toaspzoo Dyskutant (8,300 p.)

Bo trzeba dodać znacznik <meta charset="utf-8" />

komentarz 7 lipca 2015 przez migacz100 Mądrala (5,410 p.)
mam w htmlu, nie jestem aż tak nie ogarnięty :D

Podobne pytania

0 głosów
1 odpowiedź 636 wizyt
0 głosów
4 odpowiedzi 5,218 wizyt
0 głosów
1 odpowiedź 1,505 wizyt

93,427 zapytań

142,421 odpowiedzi

322,649 komentarzy

62,787 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...