En PHP, j'ai besoin de remplacer tous les caractères non-UTF8 dans une chaîne. Cependant, pas par un équivalent (comme la fonction iconv
avec //TRANSLIT
) mais par un caractère choisi (comme "_"
ou "*"
par exemple).Remplacement des caractères non UTF8
Typiquement, je veux que l'utilisateur puisse voir la position où les caractères invalides ont été trouvés.
Je ne trouve pas de fonctions qui font cela, alors je vais utiliser:
- utilisation
iconv
avec//IGNORE
- faire une diff sur les deux chaînes et insérer le caractère voulu où le non -UTF8 ones
Voyez-vous une meilleure façon de faire cela, y a-t-il des fonctions dans php qui peuvent être combinées pour avoir ce comportement?
Merci pour votre aide.
sonne plutôt bien, je vais le tester. –