jump to navigation

PHP: Eliminarea caracterelor non-ascii dintr-un string 04/02/2009

Posted by kandrei in Software.
Tags: , ,
add a comment

Azi am avut nevoie sa elimin niste caractere aiurea din numele unor fisiere uploadate si solutia cea mai simpla a fost un regex pe numele fisierului. Desigur, asta se poate aplica pe orice sir. Solutia pentru eliminarea caracterelor non-ascii este:

$rezultat = preg_replace("/[^(\x20-\x7F)]*/", "", $sir);

… unde $sir e string-ul cu „probleme”, iar $rezultat…. sirul fara caracterele non-ascii.