mb_str_replace

devlop78
Invité n'ayant pas de compte PHPfrance

19 mai 2010, 10:15

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.

ViPHP
ViPHP | 5462 Messages

19 mai 2010, 10:54

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:

ViPHP
ViPHP | 2287 Messages

20 mai 2010, 02:19

http://fr.php.net/manual/en/reference.p ... ifiers.php > dernier de la liste, mais pas le moins utile ;)
if(!@work()){ Nespresso(); } else { what(); }
______________________________