Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Wyświetlanie polskich znaków.
Forum PHP.pl > Forum > Przedszkole
iNq0
Witam. Mam problem. Otóż napisałem wyszukiwarkę w PHP. Szuka ona lini tekstu z pliku tekstowego. Oto kod:

  1. <?php
  2. $slowo = trim($_POST['slowo']);
  3. $file = file('slowa/inf.txt');
  4.  
  5. if(empty($_POST['slowo']))
  6.  
  7. die('Wpisz słowo!');
  8.  
  9. $i=0;
  10.  
  11. foreach ($file as $linia)
  12. {
  13. if (strpos($linia, $slowo) !== false)
  14. {
  15. echo "<img src=\"pic/flags.png\"><br/>";
  16. echo $linia . '<br>';
  17. $i++;
  18. }
  19.  
  20. }
  21. if($i<1){
  22. echo "Nie znalazłem słowa!";
  23. }
  24. ?>


Oto moje kodowanie znaków :

  1. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">



I teraz mam następujący problem. Polskie znaki w wyniku wyszukiwania są zastępowane "krzaczkami". Nie umiem się z tym uporać.


Jak ktoś da radę pomóc, będzie plusik : )
mat-bi
Ehh,


Musisz użyć na stronei takiego samego kodowania, jakiego uzywa twój edytor, najczęściej jest to UTF-8.

I nie, nie napisałem tego dla plusa.
kadlub
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
a zmień na to i sprawdź
iNq0
Właściwie problem jest tylko z "ą"

Używam Notepad++. Zmieniłęm w nim kodowanie na UTF8, i dodałem co napisałeś. Nic to nie zmieniło.
athei
Jak utf-8 to http://pl.php.net/manual/en/function.mb-strpos.php
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.