Caractères spéciaux
Fermé
Yuko
-
Modifié par Yuko le 19/08/2010 à 01:54
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 19 août 2010 à 23:12
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 19 août 2010 à 23:12
A voir également:
- Caractères spéciaux
- Caractères spéciaux clavier azerty - Guide
- Caractere speciaux - Guide
- Caractères spéciaux mac - Guide
- Caractères ascii - Guide
- 8 caractères exemple - Guide
3 réponses
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
Modifié par avion-f16 le 19/08/2010 à 14:51
Modifié par avion-f16 le 19/08/2010 à 14:51
Salut.
Il ne suffit pas de changer l'encodage du champ SQL, il faut aussi :
- Changer le jeu de caractères (charset pour faire plus court) de ton fichier
- Indiquer le charset dans une meta, dans les entêtes HTTP (.htaccess ou PHP), ou modifier le charset par défaut du serveur.
Si tu veux limiter les caractères autorisés, tu peux utiliser les regex.
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
Il ne suffit pas de changer l'encodage du champ SQL, il faut aussi :
- Changer le jeu de caractères (charset pour faire plus court) de ton fichier
- Indiquer le charset dans une meta, dans les entêtes HTTP (.htaccess ou PHP), ou modifier le charset par défaut du serveur.
Si tu veux limiter les caractères autorisés, tu peux utiliser les regex.
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
Bonjour ^^ Merci beaucoup de votre réponse. Seulement, je ne crois pas qu'il s'agisse du charset de la page en elle-même, puisque le caractère s'affiche normalement :/
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
19 août 2010 à 23:12
19 août 2010 à 23:12
htmlspecialchars et htmlentities servent à empêcher la faille XSS qui consiste à injecter du code HTML (et donc aussi JS) dans les chaines. Perso, j'utilise une des deux lors de l'affichage, pas à l'enregistrement.
Pour l'enregistrement, c'est mysql_real_escape_string.
Pour l'enregistrement, c'est mysql_real_escape_string.