Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Co to za znaki i jak się ich pozbyć
@rtur
post 21.06.2014, 17:18:01
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


Mam taką treść w pliku

  1. Się nie


jak wykryć jaki znak jest pomiędzy A z dwiema kropkami (Ä) a spacją, abym przy pomocy np str_replace, preg_replace czy innej funkcji mógł go usunąć ze stringa?


--------------------
Artur
Go to the top of the page
+Quote Post
trueblue
post 21.06.2014, 18:07:39
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Nie wiem czy dobrą drogą idziesz, domyślam się, że chcesz poprawić polskie znaki.
To co obecnie masz, to kodowanie w UTF-8.
Jest tam znak "ę" kodowany na dwóch bajtach: C4 99.
Wyświetlasz tekst w Windows 1250, gdzie kodowanie jest na jednym bajcie i C4 wyświetla się jako umlaut, a drugi znaki jest "niewidoczny".
Albo powinieneś przekonwertować tekst na Windows 1250, czego nie polecam. Raczej pozostać przy UTF-8 i poprawić wyświetlanie pliku.


--------------------
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: 12.07.2025 - 17:24