Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Funkcja fwrite, Jak wymusić kodowanie utf ?
majestiq
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 26.10.2006

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


Zapisuje za pomocą fwrite dane do plikut txt:

  1. <?php
  2. // zapisanie nowej linijki i starej zawartości
  3. $plik = fopen("pozdrowienia.txt", "w");
  4. flock($plik, 2);
  5. fwrite($plik, "$_POST[pozd] r\n");
  6. for($i=0; $i < $ile; $i++) fwrite($plik, $tekst[$i]);
  7. flock($plik, 3);
  8. fclose($plik);
  9. setcookie ("sent", "sent", time()+60); //ustawia ciasto mowiace o tym, ze już wyslal pozdrowienia. 1=1 sekunda
  10. ?>



Jednak każda taka operacja zmienia mi kodowanie znaków dla pliku txt z ustawionego utf-8 na ANSI.
Przez to robią się krzaki przy polskich znakach.

Znaki są zakodowane w utf jednak plik jest zapisywany jako ANSI.

Jak to poprawić ?[php][/php]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
majestiq
post
Post #2





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 26.10.2006

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


Raczej 8859-2
Iconv chyba nic nie da.
Kodowanie chociaz bylo wszedzie utf8 to jednak wynikowy plik byl ansi, wiec tak nie jest.
Jak wykorzystalem funkcje ktora podaliscie mi na poczatku to juz plik byl w utf-8 ale jego zawartosc
w kodowaniu polmongolskim np:

Pozdro dla caĂƒÂƒĂ‚ÂƒĂƒÂ‚ƒÂ‚šej 3a!

(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
sowiq
post
Post #3





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Cytat(majestiq @ 31.03.2009, 09:15:03 ) *
Raczej 8859-2
Manual mówi, że ISO-8859-1. Po to do niego podlinkowałem, żebyć przeczytał.
Cytat(majestiq @ 31.03.2009, 09:15:03 ) *
Iconv chyba nic nie da.
Chyba? A pofatygowałeś się, żeby to sprawdzić? Sprawdziłeś przykład, który Ci podałem? Jeśli nie, to nie miej pretensji, że Ci nie działa.
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: 8.10.2025 - 22:10