Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Dziwne kodowanie, preg_match() nie działa, Plik txt z linuxa po odczytaniu fgets($plik) dostaję krzaki
Compiler
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 2
Dołączył: 11.11.2006

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


Witam,

Mam problem ponieważ posiadam plik txt o dziwnym kodowaniu. Chyba z Linuxa. Oczywiście mogę go odczytać, ale miejscami są znaki typu : # ¨£ .
Problem jest taki, że wyszukuję wzorca w tym pliku funkcją:
  1. preg_match('/[0-9]{2}-[0-9]{3}/', $linia, $wyniki)


I nie znajduje mi kodu pocztowego.Wyświetlając linie z kodem w przeglądarce dostaję:
5�2�-�1�6�2� �

Czy ktoś wie co zrobić, żeby to działało?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
neverever
post
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 44
Dołączył: 17.02.2004
Skąd: Wieliczka

Ostrzeżenie: (10%)
X----


może http://php.net/manual/pl/function.mb-detect-encoding.php
+
http://www.php.net/manual/pl/function.mb-c...rt-encoding.php

ew.
http://www.php.net/manual/pl/function.iconv.php

?
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: 3.10.2025 - 11:42