J'essaie d'utiliser des expressions régulières avec l'utf-8. Je galère un max.
J'en suis arrivé à cet exemple que je n'arrive pas à comprendre :
Tout semble bien marcher avec les caractères non ascii sauf quand ils sont entre crochets. Ce qui limite grandement l'intérêt des expressions régulières...
Si quelqu'un a une explication je suis preneur !
PS : je précise que mon fichier est bien en UTF-8.
J'en suis arrivé à cet exemple que je n'arrive pas à comprendre :
Code:
mb_internal_encoding("UTF-8");mb_regex_encoding("UTF-8");
echo mb_ereg_replace('[à]', '#', 'test à'); // test à
echo mb_ereg_replace('à', '#', 'test à'); // test #
Tout semble bien marcher avec les caractères non ascii sauf quand ils sont entre crochets. Ce qui limite grandement l'intérêt des expressions régulières...
Si quelqu'un a une explication je suis preneur !
PS : je précise que mon fichier est bien en UTF-8.