par
devlop78 » 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.
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.