Page 1 sur 1

mb_str_replace

Posté : 19 mai 2010, 10:15
par devlop78
Bonjour,

je souhaiterais effectuer un str_replace sur un texte en UTF-8 sur des valeurs ASCII non étendue. Mais j'ai peur que pour certains caractères encodés sur 2 ou 3 octets, il me supprime un octet ... vu que je ne sais pas comment UTF-8 se compose.

Je ne trouve donc pas de mb_str_replace, alors quid ?

Même question, du coup, j'utilise un preg_match() sur utf-8 et dedans j'ai écris [éè] entre autres, et les caractères A-Z, etc .... Ne risque-t-il pas de mal faire le boulot en comparant chaque octet plutot que chaque caractère ? Il existe des mb ereg mais pas preg. Or ereg en php est obsolète, alors que faire ?

Merci.

Re: mb_str_replace

Posté : 19 mai 2010, 10:54
par stealth35
pas de soucis pour str_replace et l'utf-8, ni pour preg_match, et y'a pas de grande différence entre ereg et preg :wink:

Re: mb_str_replace

Posté : 20 mai 2010, 02:19
par Calimero
http://fr.php.net/manual/en/reference.p ... ifiers.php > dernier de la liste, mais pas le moins utile ;)