Je dois désactiver les alphabets chinois, japonais, cyrilliques (et ainsi de suite) que les utilisateurs de mon site web doivent saisir, au moment de la validation (uniquement la validation côté serveur). En même temps, je veux que tous les caractères accentués en latin soient autorisés. J'utilise symfony 1.1 et PHP 5.2, en utilisant utf-8, bien sûr. Un conseil?Comment refuser des alphabets étrangers dans utf-8 en PHP 5.x (symfony)?
2
A
Répondre
1
Vous pouvez toujours convertir en latin1 puis revenir en arrière. Cela supprimerait tous les caractères non latin1. Par exemple:
$str = utf8_encode(utf8_decode($str));
Je me demande pourquoi vous voulez cela en premier lieu?
0
Si vous devez choisir, vous ne pourrez pas éviter d'utiliser regex et/ou créer une liste de caractères autorisés.
Oui, ce n'est pas facile ni rapide, mais si vous voulez picorer les caractères, vous devrez peut-être vous en rendre compte.
Questions connexes
- 1. DBM ou SQLite en PHP 5.x
- 2. Créer du son - lire des alphabets - en PHP
- 3. Boucle Fget avec fsockopen dans PHP 5.x
- 4. Comment créer des liens ASP.NET MVC écrits en différents alphabets
- 5. error_reporting en PHP 4 et PHP 5
- 6. générer des alphabets aléatoires avec certains alphabets ayant une fréquence d'occurrence plus élevée (vC++ 6.0)
- 7. Php 5 sur RedHat Enterprise Linux 5
- 8. Incrementing alphabets
- 9. Filtrer le contenu dans le générateur d'administration Symfony 1.2.x?
- 10. module de mise à niveau de php 4.x à 5.x?
- 11. Prise en charge de plusieurs bases de données dans Symfony
- 12. Comment générer une URL amicale dans Symfony PHP?
- 13. Convertir latin1 en utf8?
- 14. affichage incohérent des accents utf8
- 15. Comment refuser un destinataire dans smtpd.SMTPServer.process_message?
- 16. Comment créer un menu dynamique dans Symfony
- 17. Meilleure pratique: Importer un fichier CSV dans une base de données MYSQL en utilisant PHP 5.x
- 18. Installer PHP 5 sans libxml2
- 19. Accès au fichier synchronisé PHP 5.x (pas de base de données)
- 20. En PHP 5.x, comment puis-je détecter si une classe est abstraite ou non au moment de l'exécution?
- 21. Une question sur un exemple en PHP 5 en pratique
- 22. Projet Euler # 5 php doute!
- 23. reverse engineering dans symfony
- 24. Comment écrire des fichiers avec des caractères UTF8 (lisibles)?
- 25. Comment faire passer l'encodage de traitement interne à UTF8 en PHP?
- 26. Arbres dans Symfony
- 27. Comment formater une URL externe dans Symfony?
- 28. calculer un top 5 en php et mysql
- 29. Où et comment définir Constant dans Symfony?
- 30. Problème de performance avec Apache, PHP et Symfony ~
Cela me semble inutile, car les utilisateurs d'autres pays utilisent simplement la translittération (par exemple Pinyin) pour contourner vos limites. Pouvez-vous vivre avec ça? Ou allez-vous également implémenter le dictionnaire anglais? ;) –