Jak w php usunąć znaki, które są spoza ASCII

Koniecznie zajrzyj na:

Ilosc wszystkich info-porad (porady oraz informacje): 66


Poprzednia - Następna
Also You can choose English version of this advice

Tytuł porady: Jak w php usunąć znaki, które są spoza ASCII

Opis porady:

Pracując z różnego rodzaju skryptami i stronami w PHP stykamy się z obróbką tekstu. Do tego dochodzi znajomość zagadnień związanych ze znakami, które stanowią część alfabetu dla danego języka, a które nie są dostępne w innymi Państwie. Znaczący problem bywał do tej pory z polskimi znakami, gdyż jak wiemy polskim standardem jest ISO-8859-2 natomiast M$ narzucił nam własny standard windows-1250, który jest z krajowym standardem nie kompatybilny.
Ciekawiej sytuacj wygląda gdy mamy do czynienia ze znaczkami, których ni jak nie da się podejść w naszym języku, mam tu na myśli znaki typu äó. Znaki te mogły się tu znaleźć np. po przekodowaniu znaków krajowych danego języka na utf-8.
W tej sytuacji możemy użyć w języku PHP tzw. podstawiania przy użyciu dopasowania z wyrażeniami regularnymi. Przy ich pomocy można z łatwością za pomocą prostych składni pozbyć się sporej grupy niepotrzebnych znaczków.

Przykład jak usunąć znaki tzw. nie ASCII:

$string = "Remove these characters: äó";
$string = preg_replace('/[^(\x20-\x7F)]*/','', $string);

W pierwszej linii mamy przykład tekstu gdzie na końcu są znaki nie do rozczytania.
Druga linia zawiera funkcję, która za pomocą wyrażeń regularnych zrobi podmianę:
- pierwszy argument to wyrażenie definiujące, że wszystkie znaki spoza ASCII 20-7F powinny być zmienione
- drugi argument mówi, że zmieniamy na puste
- trzeci argument to nasz tekst

Ilosc wszystkich info-porad (porady oraz informacje): 66


Poprzednia - Następna

To może Ci się przydać, zajrzyj:


Jak widzisz internauto drogi nie tylko ty się spotykasz z problemami życia codziennego - również Latkoś miał do czynienia z zagadnieniami, które Cię przywiodły na ten portal.


Spośród odpowiedzi na codzienne pytania jakie stawia przed nami życie, można nie odkrywać Ameryki na nowo natomiast należy skorzystać z gotowych porad oraz informacji
_______
Start PL
Start ENG
Pogoda
Imieniny
Porady oraz informacje
Linki
Walcz z AIDS
News
Twoje IP
Prezentacje multimedialne
Genealogia
Meble,drewno,schody
Xenus genealogia
Grzymalici
Renault
Kataloguj aż miło
Nieruchomość
Świat drewna
Wsparcie
Mapa strony
Ilosc odwiedzin: 216678

E-mail | GG | Tlen | ICQ | Aqq
Pawel | GG 312903 | Tlen amenpl | ICQ 19094864

Thumbnails by Thumbshots.org
Valid HTML 4.01 Transitional
IP: 38.103.63.55


Start PL | Start ENG | Pogoda | Imieniny | Porady oraz informacje | Linki | Walcz z AIDS | News | Twoje IP | Prezentacje multimedialne | Genealogia | Meble,drewno,schody | Xenus genealogia | Grzymalici | Renault | Kataloguj aż miło | Nieruchomość | Świat drewna | Wsparcie | Mapa strony

Copyright, APL, 2002-2008, All Rights NOT Reserved
Strona stworzona w edytorze vi, specjalistycznym narzedziu webmastera
Coded by Pawełtu pl(AT)latkos.eu.org
weber@latkos.eu.org

za darmo | Free Web Hosting | herbata hurt | Fast Track to CAE | Restauracja Casablanca Pizzeria, Kórnik