questions connexes:Remplacer les caractères diacritiques par des caractères ASCII "équivalents" en PHP?
- How to replace characters in a java String?
- How to replace special characters with their equivalent (such as " á " for " a") in C#?
Comme dans les questions ci-dessus, je suis à la recherche d'un moyen fiable et robuste pour réduire tout caractère unicode ASCII quasi équivalent en utilisant PHP . Je veux vraiment éviter de rouler ma propre table de consultation.
Par exemple (1ère question de volée de référence): Gračišće
devient Gracisce
La translittération est maintenant ma parole du jour. – Dolph
Notez que cela ne fonctionne pas correctement lorsque la catégorie locale LC_CTYPE est définie sur C ou POSIX (vous pouvez vérifier vos paramètres régionaux avec echo setlocale (LC_ALL, 0);).Tous les caractères non-ascii seront convertis en '?' Au lieu de cela, vous devrez d'abord définir les paramètres régionaux sur autre chose: par exemple. 'setlocale (LC_ALL," en_US.UTF-8 ")'. – Mike
@Mike merci pour votre indice. Si ce n'est pas pour vous, je n'aurais peut-être jamais résolu ce problème. –