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 :

[A moitié Résolu] getElementById.value problème d'encoding et decoding sous UTF-8


Sujet :

JavaScript

  1. #21
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Points
    3 239
    Par défaut
    Ceci marche chez moi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <html>
        <head>
            <title>xxx</title>
            <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"/>
            <script>
                function $(id) { return document.getElementById(id); }
     
                function copyValue(fromInp, toInp) {
                    alert('FORM:'+fromInp.value);
                    toInp.getAttributeNode('value').value=fromInp.getAttributeNode('value').value;
                    alert('TO:'+toInp.value);
                }
     
                function steps() {
                    copyValue($('i1'),$('i2'));
                    copyValue($('i2'),$('i3'));
                    copyValue($('i3'),$('i4'));
                }
     
            </script>
        </head>
        <body>
            <form accept-charset="UTF-8" method="POST" action="UTF8-Encoding in text files.html">
                <input type="text" id="i1" />
                <input type="hidden" id="i2" />
            </form>
            <form accept-charset="UTF-8" method="POST" action="UTF8-Encoding in text files.html">
                <input type="hidden" id="i3" />
                <input type="text" id="i4" />
            </form>
            <input type="button" value="Copier" onclick="steps()" />
        </body>
    </html>
    EDIT: Chez moi, même toInp.value=fromInp.value marche
    Cela veut dire que tes données sont mal encodées depuis le début...
    Fremy
    Pour vos développements Web et une navigation agréable, le tout gratuit :
    1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
    2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey

  2. #22
    Membre expérimenté

    Homme Profil pro
    Senior Développeur JEE
    Inscrit en
    Avril 2002
    Messages
    795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Développeur JEE
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 795
    Points : 1 660
    Points
    1 660
    Par défaut
    Bon c'est pas joli joli mais j'ai trouvé un workaround.

    Via Ajax je passe la valeur du champ dans l'URL je met ce paramètre en session.
    Ensuite comme je reviens à cette page je vérifie la session et si il trouve ce paramètre, il prend la valeur de ce paramètre pour la mettre dans le deuxième champ. Ensuite je fais un remove de l'attribut au niveau de la session. Ainsi le problème est résolu.

    C'est le seul moyen que j'ai trouvé pour l'instant.

    Faudrait quand même que j'investigue au niveau de l'encodage.
    c'est pas normal que cela fonctionne partout sauf à cet endroit.

    Si vous avez une idée lumineuse à laquelle vous n'auriez pas pensé elle est la bienvenue.

    Merci beaucoup à tout le monde pour votre aide.
    Langages : Java, SQL
    Outils : Eclipse, Intellij
    SGBD : Oracle, PostgreSQL
    Mes Articles

Discussions similaires

  1. [AJAX] Syntaxe avec AJAX
    Par kstou2001 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/09/2007, 14h09
  2. Réponses: 7
    Dernier message: 27/04/2006, 16h51
  3. problème d'encoding UTF-8 via la SDK MSXML
    Par ep31 dans le forum MFC
    Réponses: 6
    Dernier message: 26/01/2006, 09h46
  4. [BEA] [STRUTS] Problème d'encoding ...
    Par bgSgcib dans le forum Struts 1
    Réponses: 6
    Dernier message: 18/10/2005, 13h23
  5. problème d'encoding HEPL !
    Par TOM-Z dans le forum XMLRAD
    Réponses: 14
    Dernier message: 28/07/2005, 11h26

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