J'ai un site raclé dans la variable $ html.PHP: Jeu de caractères conditionnel remplacer dans preg_replace
maintenant je veux remplacer certains caractères avec cette expression
$string1 = preg_replace('/[^A-Za-z0-9äöü!&_=\+-]/i', ' ', $string);
Le problème est qu'il ya des caractères spéciaux causés par différents jeux de caractères.
J'ai une variable $ charset dans laquelle la chaîne de jeu de caractères de la page est sauvegardée. ie $ charset = "utf-8" ou iso-8859-1 en utf-8, il est la ü lettre allemande que je veux remplacer dans iso-8859-1, il est ü
Est-il possible de dire la remplacer Fonctionne selon le jeu de caractères de la page sans faire d'expressions régulières séparées pour chaque jeu de caractères possible?
si vous connaissez les charsets, vous pouvez utiliser http://www.php.net/manual/de/function.mb-convert-encoding.php – Hannes
merci, je cherchais que – ndi