Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/06/2008, 22h14   #1
Membre du Club
 
Inscription : février 2006
Messages : 310
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 310
Points : 64
Points : 64
Par défaut probleme de format de chaine de caractères.

Bonsoir,

un probleme difficile a expliquer, je passe en parametre 2 variables (pseudo et text) a un fichier qui les enregistre dans une base de donnée,
a l'affichage (apres passage au fichier qui enregistre) tout est ok les accents sont normaux. mais a l'insertion dans la base de donnée c'est catastrophique :

jérémie (normalement jérémie)

je croyais que cela venais de la base de donnée mais non ... car j'ai affecté a une variable "jérémié" que j'ai inserré dans la base de donnée et tout est ok ... donc malgré l'affichage correcte ce n'est pas bon a l'insertion ... une idée ??

merci
mims1664 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2008, 22h24   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 828
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 828
Points : 35 998
Points : 35 998
Oui, comme toujours avec les problèmes d'accents : les encodages entre ton html et/ou ton php et ta requête et ta BDD sont cohérents ?
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2008, 22h53   #3
Membre du Club
 
Inscription : février 2006
Messages : 310
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 310
Points : 64
Points : 64
arf ... heuuu c'est le genre de question que je ne me pose jamais ...

alors pour l'html j'ai ca :

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />


et la base de donnée j'ai ca (c'est bien l'interclassement en face de chaque table ?? ) : latin1_swedish_ci

ou "Jeu de caractères pour MySQL: UTF-8 Unicode (utf8) " a l'accueil de phpmyadmin ??? je rame un peu ...
mims1664 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2008, 23h00   #4
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 828
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 828
Points : 35 998
Points : 35 998
Pourtant, tu commence à comprendre que ça peut être important...
Et en plus, je vais te décevoir... tu pourrais avoir du iso-8859-1 dans ton html et ton php et ta bdd, ça poserait quand même un problème si ta requête ne l'est pas...
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2008, 09h52   #5
Membre du Club
 
Inscription : février 2006
Messages : 310
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 310
Points : 64
Points : 64
hello !

ok j'ai compris ! j'avais essayer avec utf8_encode alors qu'il fallait décoder tout cela ... utf8_decode, bon c'est la premiere fois que je suis confronté a ce problème, je crois qu'il va falloir m'habituer a faire les choses proprement ...

Par contre je ne comprends pas a quel moment ma variable est encodée en UTF 8 .... c'est le javascript qui fait ca ??

en tout cas merci de m'avoir aidé et merci de ne pas m'avoir donnée la réponse de suite .... j'aurais oublié dans la semaine !!

Merci bien
mims1664 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2008, 09h59   #6
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 828
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 828
Points : 35 998
Points : 35 998
Oui et non !!!
En fait, quand tu récupères avec javascript une variable provenant d'un document (typiquement les getElement(s)ByQueqluechose), elle garde son encodage, en revanche, dans une requête Ajax, c'est par défaut l'utf-8 qui est utilisé, mais tu peux le modifier.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2008, 12h03   #7
Membre du Club
 
Inscription : février 2006
Messages : 310
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 310
Points : 64
Points : 64
Ok hé ben je te remercie pour tout ce conseils ! super !

bonne continuation a toi !
mims1664 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h01.


 
 
 
 
Partenaires

Hébergement Web