Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> System plików
Alkagar
post 21.06.2006, 11:15:06
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 18.12.2005

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


Witam,

czy jest możliwość zmienienia kodowania znaków w pliku tekstowym?? z windows na iso bądź utf-8??
Chyba ze ktoś ma inny pomysł jak można rozwiązać taki problem.
Mam plik xml ktory normalnie ma kodowanie utf-8, potem otwieram ten plik fopen i zapisuje sobie tam rozne rzeczy tylko ze wtedy zmienia mi sie kodowanie na windows przez co przestaje mi wyswietlac polskie znaki na stronie jak wyswietlam dane z tegoz pliku. Gdy w edytorze zmienie kodowanie na utf wszystko wraca do normy wiec potrzebuje tylko wiedzieć jak zmienic strone kodowa juz istniejącego pliku.

==========

Znalazłem jak rozwiązać ten problem troche na około ale może sie komuś przyda :-).

http://www.gajdaw.pl/varia/ogonki.html

sciągamy biblioteke z tej strony i musimy ustawić kodowanie pliku xml na 'windows-1250'.
przed zapisem do pliku musimy kozystając z tej funkcji skonwertować ciąg znaków 'pl_iso2win($text)' i po zapisie mamy w pliku xml kodowanie tylko windows.
Przed wyświetleniem natomiast musimy przeformatować dane 'pl_win2iso($text)' i wszystko działa :-)

Jakby ktoś jednak znał sposób zmiany kodowania juz zapisanego pliku to prosiłbym o podanie gdyż to możę się przydać czasami ;-)

Pozdrawiam,
Alk

Ten post edytował Alkagar 21.06.2006, 12:33:15


--------------------
I amar prestar aen
Go to the top of the page
+Quote Post
matipl
post 22.06.2006, 12:14:49
Post #2





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 6.05.2003
Skąd: Gdańsk

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


ja do takich rzeczy używam iconv" title="Zobacz w manualu php" target="_manual


--------------------
Mateusz 'matipl' Kamiński
WWW - http://matipl.pl
Go to the top of the page
+Quote Post
Alkagar
post 23.06.2006, 14:53:03
Post #3





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 18.12.2005

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


Probowalem, ale iconv zmienia ci tylko kodowanie tekstu a nie kodowanie plików *.txt czy innych. Co do konwersji wykonywanej przez iconv to ona nie obsługije 'win-1250' i jest to pewne ograniczenie.


--------------------
I amar prestar aen
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:15