Toutes nos tables sont actuellement définies avec un jeu de caractères LATIN1. Un utilisateur est actuellement capable de créer des séquences Unicode sur le client et d'essayer de les intégrer dans notre application. Quelle est la meilleure façon d'éliminer tous les caractères Unicode de notre base de données? Mieux encore, c'est le meilleur moyen de s'assurer que seuls les caractères basés sur un jeu de caractères LATIN1 sont insérés dans le db?PHP/MySQL, rejetant Unicode envoyé par un client
0
A
Répondre
3
Il y a plusieurs choses que vous pouvez faire.
D'abord, vous pouvez ajouter l'attribut accept-charset
à vos balises de formulaire comme ceci:
<form accept-charset="ISO-8859-1">
Malheureusement IE ne supporte pas très bien (bien sûr), vous pouvez donc utiliser iconv pour convertir les données une fois vous l'avez sur votre serveur. La fonction iconv() peut convertir d'un jeu de caractères en un autre. Vous pouvez spécifier si vous souhaitez que les caractères incompatibles soient traduits, ignorés ou qu'un avis soit émis.
Questions connexes
- 1. Sur MouseOver doTooltip dans phpmysql
- 2. Un serveur doit-il adhérer à la connexion HTTP: fermer l'en-tête envoyé par un client?
- 3. REGEX rejetant simple alphamumeric
- 4. Concepteur rejetant DataTemplate.DataType
- 5. Comment visualiser le flux XML envoyé avec un client généré par CXF
- 6. Générer un e-mail à télécharger par le client et envoyé depuis son compte Outlook
- 7. Paquet RST envoyé par le serveur
- 8. mail pas envoyé par workflow?
- 9. Comment lire un fichier wave envoyé par le serveur?
- 10. BeginReceive() obtient-il tout envoyé par BeginSend()?
- 11. PendingIntent envoyé par une notification
- 12. Problème rejetant popover quand tableview
- 13. tableViewHeader rejetant plusieurs sous-vues
- 14. pourquoi mon client ne lit pas correctement le outputStream envoyé par le serveur?
- 15. Comment puis-je obtenir le certificat X509 envoyé par le client dans le service Web?
- 16. client http -> message envoyé comprend une esperluette
- 17. Lecture JSON envoyé par PHP dans un fichier extjs
- 18. Lire un excel envoyé par le biais FileUpload
- 19. Modifier le nom du fichier envoyé au client?
- 20. client n'a pas envoyé n octets comme prévu
- 21. mot de passe envoyé par courrier sécurisé?
- 22. comment utiliser XML envoyé par formulaire html?
- 23. Rejetant le clavier à l'aide firstResponder
- 24. Windows XP Rejetant la signature numérique
- 25. comment changer par défaut envoyé par: adresse mail php()
- 26. Authentification du client par un serveur
- 27. Ce qui doit être envoyé d'un client à un fournisseur OAuth
- 28. Envoi d'un fichier Zip au client via une réponse - un type incorrect est envoyé
- 29. Javascript correspond et remplace par unicode
- 30. Unicode dans un System.Data.SQLCommand