Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zamiana Polskich znaków
Forum PHP.pl > Forum > Przedszkole
troian
Witam, mam problem ze skryptem odczytuje on plik txt jednak jego kodowanie to ANSI a strona jest kodowana w UTF-8 czego wynikiem są ? zamiast polskich znaków.
  1. <?php
  2. echo'<table id="tabela" border="0" width="100%" >';
  3. echo '<tr>';
  4. echo '<td id="id" width="850px"><b><A name=PROGRAM>PROGRAM </a></td>';
  5. echo '<td align="right" id="id" width="150px">CENA</td>';
  6. echo '</tr>';
  7. $data = date('Y-m-d');
  8. $file = fopen('cennik.txt', 'r');
  9. while (!feof($file))
  10. {
  11. $data = explode('";"', fgets($file));
  12. if($data['5'] == 'PROGRAMY'){
  13. echo '<tr>';
  14. echo '<td width="850px"><font style="font-size:12px;">'.$data['2'].'</font></td>';
  15. echo '<td align="right" width="150px"><font style="font-size:12px;">'.($data['3']*$program).'</font></td>';
  16.  
  17. echo '</tr>';
  18. $i++;
  19. }
  20. }
  21. echo'</table>';
  22. ?>


Próbowałem różnymi sposobami ale zawsze na stronie zostawały '?' Moje pytanie jest takie w jaki sposób zedytować ten skrypt tak aby
zamieniał polskie znaki ą ć ź na a c z. Z góry dziękuje
troian
Cytat(Turson @ 19.09.2014, 15:59:12 ) *


Napisałem w taki oto sposób:
  1. $dodaj = fopen('cennik.txt', 'r');
  2. $file = utf8_encode($dodaj);


Jednak nie działa dalej zamiast polskich znaków mam ?
Turson
a iconv? I masz tekst zamienic.
troian
Cytat(Turson @ 19.09.2014, 16:10:02 ) *
a iconv? I masz tekst zamienic.


Inaczej czy ta funkcja jest prawidłowo zrobiona aby on podczas zapisu pliku zmienił jego kodowanioe:

  1. echo copy ($plik , iconv('ANSI', 'UTF-8', $zapis));
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.