Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zamiana Polskich znaków
troian
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 2
Dołączył: 3.02.2013

Ostrzeżenie: (0%)
-----


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

Ten post edytował troian 19.09.2014, 14:58:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


http://stackoverflow.com/questions/4595494...to-utf-8-string
Go to the top of the page
+Quote Post
troian
post
Post #3





Grupa: Zarejestrowani
Postów: 184
Pomógł: 2
Dołączył: 3.02.2013

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post
Turson
post
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


a iconv? I masz tekst zamienic.

Ten post edytował Turson 19.09.2014, 15:10:39
Go to the top of the page
+Quote Post
troian
post
Post #5





Grupa: Zarejestrowani
Postów: 184
Pomógł: 2
Dołączył: 3.02.2013

Ostrzeżenie: (0%)
-----


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));


Ten post edytował troian 19.09.2014, 15:25:24
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 22:56