IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

affichage/encodage avec JavaScript [Encodage]


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    11
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 11
    Par d�faut affichage/encodage avec JavaScript
    Bonjour � tous,

    Voil� je suis sur ce probl�me depuis 2 jours et je ne sais pas r�soudre. c'est un probl�me d'encodage/affichage des caract�res en UTF-8.


    J'ai un Input et un Bouton sur ma page.

    Lorsque je clique sur le bouton, je r�cup�re le texte dans Input. Puis, par Ajax et JQuery, j'appelle un servlet Java pour ins�rer ce texte dans une base de donn�es.

    Pour pr�ciser :
    + ma page est en utf-8
    + Ajx/Jquery avec charset utf8
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    $.ajax({
    			type 		: 'POST',
    			url			: url,	
                            contentType: "application/x-www-form-urlencoded", (utf8 par défaut)		
    			dataType 	: 'json',
    			data 		: data,
    			success 	: successCb
    		});
    + je ne fais aucun traitement d'encodage/ d�codage dans ma servlet Java
    + ma table MySqL est confugur�e en Utf8

    Le probl�me d'affichage arrive lorsque je relis ce texte depuis la table MySql :
    + je lis le texte depuis la table par un servlet (sans aucun traitement d'encodage) puis j'envoie le r�sultat par AJAX � une fonction javascript avec la data type = JSON.
    + la fonction javascript en question ne fais que lire le texte et l'afficher sur l'input.
    Probl�me : le texte est d�form� (exemple, j'ai tap� "sch�ma" , cliquer sur le bouton pour sauvegarder dans une table, relire le texte et l'afficher "schéma" ) !!!

    J'esp�re que je suis assez clair pour que vous puissiez m'aider.

    Merci beaucoup !

    Gia

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    la page cibl�e pas l'url ajax ...
    est elle en utf8 ?
    a-t-elle un header utf-8
    le serveur est il en charste default utf8 ?
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    11
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 11
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message
    la page cibl�e pas l'url ajax ...
    est elle en utf8 ?
    a-t-elle un header utf-8
    le serveur est il en charste default utf8 ?
    La r�ponse c'est Oui ....

  4. #4
    Expert confirm�
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par d�faut
    Salut,
    les � �* � sont typiques d�un texte enregistr� en UTF-8 et affich� comme du ISO-8859-*. Regarde si tes meta HTML d�finissent un charset, ou si ton servlet renvoie un charset avec le content-type.

    Sinon, le probl�me vient peut-�tre de la transaction entre le servlet et la DB, dans ce cas essaye en rajoutant ceci avant tes autres requ�tes :
    Bon courage
    La FAQ JavaScript � Les cours JavaScript
    Touche F12 = la console → l�outil indispensable pour d�velopper en JavaScript !

  5. #5
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    11
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 11
    Par d�faut
    Citation Envoy� par Watilin Voir le message
    Salut,
    les � �* � sont typiques d�un texte enregistr� en UTF-8 et affich� comme du ISO-8859-*. Regarde si tes meta HTML d�finissent un charset, ou si ton servlet renvoie un charset avec le content-type.

    Sinon, le probl�me vient peut-�tre de la transaction entre le servlet et la DB, dans ce cas essaye en rajoutant ceci avant tes autres requ�tes :
    Bon courage
    Oui, mon servlet renvoie response.setContentType("application/json;charset=UTF-8");

    et j'ai ajout� "SET NAMES UTF8" � ma connexion au serveur MySQL.

    Ca ne marche toujours pas ...

    hic

  6. #6
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Quel EDI utilises tu ... ?
    certains editeurs cherchent des caract�res accentu�s dans le code et si ils n'en trouvent pas, rebasculent automatiquement en ISO.
    Pour eviter cela je colle une ligne de caract�res accentu�s en commentaire dans mes codes...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  7. #7
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    11
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 11
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message
    Quel EDI utilises tu ... ?
    certains editeurs cherchent des caract�res accentu�s dans le code et si ils n'en trouvent pas, rebasculent automatiquement en ISO.
    Pour eviter cela je colle une ligne de caract�res accentu�s en commentaire dans mes codes...
    C'est Eclipse, et j'ai pleine des mots avec accents dans mes fichiers ....

  8. #8
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    11
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 11
    Par d�faut Pb r�solu
    J'ai finalement trouv� une solution.

    Il faut en fait "dire explicitement" � AJAX que la requ�te sera envoy� en UTF8, comme �a :

    contentType: "application/x-www-form-urlencoded; charset=utf-8",

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [PHP 5.3] [POO] Affichage avec JavaScript
    Par pierrot10 dans le forum Langage
    R�ponses: 2
    Dernier message: 17/05/2010, 11h07
  2. probl�me d'affichage d'alert avec javascript puis redirection
    Par ikramta dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 2
    Dernier message: 17/03/2009, 12h00
  3. affichage d'un calque avec javascript ne marche pas
    Par zabdaniel dans le forum G�n�ral JavaScript
    R�ponses: 19
    Dernier message: 18/08/2008, 22h03
  4. [AJAX] encodage d'url qui disparait avec Javascript
    Par bob2356 dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 10/09/2007, 01h05
  5. Pb encodage avec javascript et JSP
    Par marti dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 21/12/2005, 10h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo