Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]W mysql sa polskie znaki, lecz na stronie juz nie
Forum PHP.pl > Forum > Przedszkole
Raven1122
Witam, mam problem, gdyz zastosowalem sie do artykulu na wortalu, lecz polskich znakow wciaz nie ma. Kodowanie na stronie jest ustawione na UTF-8, w notepad++ zapisane jako UTF-8 without BOM, zgodnie z zaletami od wujka google, ale wciaz cos jest nie tak.

Probowalem robic juz tak:
  1. <?php
  2.  
  3. $link = mysql_connect("localhost", "asorobtr_website", "ceowwyso12");
  4. $result = mysql_query($link);
  5.  
  6. mysql_select_db(asorobtr_website);
  7.  
  8.  
  9.  
  10. $dj = "SELECT * " .
  11. "FROM content " .
  12. "WHERE id=2";
  13. $result = mysql_query($dj) or die(mysql_error());
  14. while($row = mysql_fetch_array($result)){
  15. echo ("$row['content'];");
  16. }
  17. ?>



Takze probowalem:
  1.  
  2.  
  3. <?php
  4. header('Content-type: text/html; charset=utf-8');
  5. $link = mysql_connect("localhost", "asorobtr_website", "ceowwyso12");
  6. $result = mysql_query($link);
  7.  
  8. mysql_query("SET CHARSET utf8");
  9. mysql_query("SET NAMES `utf8` COLLATE `utf8_polish_ci`");
  10.  
  11. mysql_select_db(asorobtr_website);
  12.  
  13.  
  14.  
  15. $dj = "SELECT * " .
  16. "FROM content " .
  17. "WHERE id=2";
  18. $result = mysql_query($dj) or die(mysql_error());
  19. while($row = mysql_fetch_array($result)){
  20. echo ("$row['content'];");
  21. }


I wiele wiele inych rozwiazan, lecz zadne nie dziala.

System porównań dla połączenia MySQL: utf_unicode_ci
mit2
ja mam takie podłączenie do bazy i mi działa normalnie

  1. mysql_connect ("localhost", "root", "xxx");
  2. mysql_select_db ("xxx");
  3. mysql_query('SET NAMES \'utf8\'');
  4. mysql_query("SET NAMES utf8");
  5. mysql_query("SET CHARACTER SET utf8");
  6. mysql_query("SET collation_connection = utf8_polish_ci");
Raven1122
No niestey rozwiazanie mita2 nie dziala ;/
mit2
a na czym masz tą strone. jeśli na localu to jakiego programu uzywasz
Raven1122
mam ta strone na proserwer.pl

Wersja klienta MySQL: 5.0.91
i php5
mit2
moje rozwiązanie musi na 100% działać już nie pierwszą stronę tak pisze i mam takie kodowanie
Raven1122
a kodowanie w mysql masz utf_polish_ci, czy unicode?
roghatt
a nie próbowałeś przez iconv?
  1. $content= $row['content'];
  2. $content = iconv("ISO-8859-2","UTF-8","$content");
  3. echo $content;
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.