Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem ze znakami w php(odczyt pliku)
webmaster1989
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 31.08.2010

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


Witam mam problem ze znakami w php.Otóż odczytuje zawartość pliku UTF-8 ze znakami polskimi do tablicy i po zmianie danych troche w tablicy i zapisie do pliku .W pliku txt dodaje mi się kwadrat dodatkowo.Oto przykładowy plik .txt->
umyć-kończyć
grać-wybrać
(to jest tylko przykład)(moim zadaniem jest dodanie na końcu lini wartości <br>.A plik php mam taki->

  1. <?php
  2. $danez= Array();
  3.  
  4. $i=0;
  5.  
  6. $file ="sample.txt";
  7. $fp = fopen($file, "r");
  8. $dane = fread(fopen($file, "r"), filesize($file));
  9.  
  10. $wynik=explode("\n", $dane);
  11. foreach( $wynik AS $i => $wartosc )
  12. {
  13. $wynik[$i]=$wynik[$i].'<br>';
  14.  
  15. echo $wynik[$i];
  16. }
  17.  
  18.  
  19. $string = implode("\n",$wynik);
  20. echo $string;
  21.  
  22. $fp = fopen($file, "w");
  23. fwrite($fp, $string);
  24.  
  25.  
  26. ?>


Nie chodzi o to mi żeby rozwiązać to na inny sposób bo można to na różne sposoby.Chodzi bardziej mi o fakt dlaczego tak sie dzieje.Dlaczego po tym kodzie:
  1. foreach( $wynik AS $i => $wartosc )
  2. {
  3. $wynik[$i]=$wynik[$i].'<br>';
  4.  
  5. echo $wynik[$i];
  6. }


komputer przed <br> dodaje kwadrat .wedłóg hexów wartość "0D".Dlaczego tak sie dzieje? proszę o pomoc
Powód edycji: [erix]: używaj bbcode
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.12.2025 - 23:25