Mysql, php et les accents

Résolu
laquiche Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -  
laquiche Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je developpe une platforme de gestion de photos, et j'ai sans arret des problemes avec les accents, caracteres speciaux etc etc. j'ai donc mis ma base sql en utf8 avec encodage automatique a l'insertion et decodage a la lecture.

il me reste encore beaucoup de problemes dans les trasfere de GET avec accents entre les pages, ie les encode, mozilla le fait pas (ou l'inverse) du coup j'ai des actions qui marche sous ie et pas sous firefox ou inverse.

Donc je voudrais en terminé avec ces problemes recurant et qui finissent par me pourrir le code a force de faire des bidouilles pour passez outre.

Pouvez vous donc me donner les ou la techniques pour gérer sans aucuns problemes les accents que ca soit dans les get, post ou dans la base de donnée.

merci d'avance
A voir également:

6 réponses

laquiche Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
oui c'est sur mais ca c'est ce que tu code, je te parle de ce que les gens vont entrer comme données sur le site, les input, textarea etc etc. En effet je n'avais pas précisé dsl.
0
jypyx Messages postés 683 Date d'inscription   Statut Membre Dernière intervention   107
 
Ah oui pardon, ça c'est une autre histoire !
Je vais essayer de me renseigner, je te tien au courant !
0
laquiche Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
un petit up (voir meme un gros :p)
0
DelepY
 
pour la base de données, tu peut utiliser les convertisseurs Base64 :
> http://fr.php.net/manual/fr/function.base64-encode.php
> http://fr.php.net/manual/fr/function.base64-decode.php
> ou https://www.php.net/manual/fr/function.addslashes.php

pour les Post, les accents passe très bien avec un Encodage URL du navigateur que PHP décode tous seul sans problème. (donne-moi une démo qui prouve l'inverse..)
pour les Get, pareil.. si tu fait un Get manuellement en écrivant derrière l'URL, n'oublie pas l'encodage javascript :

urlOK= encodeURI(urlAccentuer) // ne code pas les "/"slashs
valrOK= encodeURIComponent(valrAccentuer) // code presque tous les caractères non alphanumérique

les dernière sécurité de PHP rajoute des "\"anti-slashs devant certain caractère :
> https://www.php.net/manual/fr/function.stripslashes.php
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
laquiche Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
Merci bcp j'ai resolu mon probleme avec url_encode de php.
0
jypyx Messages postés 683 Date d'inscription   Statut Membre Dernière intervention   107
 
Salut,

euh... le mieux quand tu fait du développement Web, c'est de justement de surtout pas mettre d'accent sur les mots, comme les majuscule... C'est super sensible à la casse et ce n'est pas du tout recommandé !
-2