Mysql, php et les accents

Résolu/Fermé
laquiche Messages postés 32 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 7 décembre 2009 - 26 sept. 2008 à 14:36
laquiche Messages postés 32 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 7 décembre 2009 - 6 nov. 2008 à 09:54
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 jeudi 12 avril 2007 Statut Membre Dernière intervention 7 décembre 2009
26 sept. 2008 à 15:39
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 679 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 28 novembre 2012 107
26 sept. 2008 à 16:22
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 jeudi 12 avril 2007 Statut Membre Dernière intervention 7 décembre 2009
30 sept. 2008 à 14:22
un petit up (voir meme un gros :p)
0
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 jeudi 12 avril 2007 Statut Membre Dernière intervention 7 décembre 2009
6 nov. 2008 à 09:54
Merci bcp j'ai resolu mon probleme avec url_encode de php.
0
jypyx Messages postés 679 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 28 novembre 2012 107
26 sept. 2008 à 14:39
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