Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie wczytuje polskich znaków
Forum PHP.pl > Forum > Przedszkole
Mgorka
Witam mam problem z bazą danych mam w niej umieszczone nazwy pod stron i napisałem skrypt do wczytywania menu
  1. <div id="menu">
  2. <ul>
  3. <?php
  4. $sql = "SELECT id, nazwa FROM strony ";
  5.  
  6.  
  7. $result = mysql_query($sql)
  8.  
  9. while ($row = mysql_fetch_array($result)) {
  10. echo '<li><a href="index.php?id=' . $row['id'] .
  11. '" title=" ">' . htmlspecialchars($row['nazwa']) . "</a></li>\n";
  12. }
  13. ?>
  14. </ul>
  15.  
  16. </div>

skrypt pobiera dane z bazy danych lecz nie wyświetla mi polskich znaków może ktoś wie w czym problem questionmark.gif
Kodowanie strony mam w UTF-8, a kodowanie bazy danych też jest UTF-8 proszę o pomoc
unnament
moze sprobuj dodac cos takiego:
  1. $dbh = mysql_query('SET NAMES utf8');
  2. $dbh2 = mysql_query('SET CHARACTER_SET utf8_unicode_ci');

Hekko
Jeśli strona jest utf8 i baza również a nie działa, to bardziej prawdopodobne będzie aby użyć set names latin1/2. Sprawdź te metody i zobacz czy się coś zmieni na stronie.
sytluk
  1. mysql_query("SET NAMES 'latin2' COLLATE 'utf8_polish_ci'");


spróbuj tego, u mnie zadziałało wink.gif
Mgorka
dzięki chłopaki zadziałało Temacik można zamknąć
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.