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:
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] |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
http://pl.php.net/utf8_encode :
Cytat utf8_encode — Encodes an ISO-8859-1 string to UTF-8 Jednym słowem funkcja dekoduje ciąg znaków jakby był on zakodowany w ISO-8859-1. Jeśli masz np. kodowanie ISO-8859-2 to mogą się posypać krzaki. Rozwiązanie? iconv()" title="Zobacz w manualu PHP" target="_manualSprawdziłem przed chwilą i jeśli masz ustawione wszystkie kodowania na utf-8, to wyjściowy plik będzie z miejsca zakodowany w ten sam sposób. Zapisz to w pliku kodowanym w utf-8 i uruchom. Plik wynikowy będzie zakodowany od razu w utf-8. Ten post edytował sowiq 30.03.2009, 09:10:17 |
|
|
|
majestiq [PHP]Funkcja fwrite 29.03.2009, 20:52:01
sowiq Google nie boli.
http://pl.php.net/manual/en/func... 29.03.2009, 20:56:17
majestiq Użyłem utf_encode, ale efekt jest taki że co prawd... 29.03.2009, 21:31:30 
sowiq Cytat(majestiq @ 29.03.2009, 22:31:30... 29.03.2009, 22:06:40
majestiq No ok, ale w takim razie czemu jak mam plika zakod... 29.03.2009, 23:15:00
majestiq Raczej 8859-2
Iconv chyba nic nie da.
Kodowanie ch... 31.03.2009, 08:15:03 
sowiq Cytat(majestiq @ 31.03.2009, 09:15:03... 31.03.2009, 08:34:12
majestiq Przerobilem recznie za pomoca iconv na debianie i ... 31.03.2009, 09:05:03 ![]() ![]() |
|
Aktualny czas: 5.05.2026 - 12:37 |