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 :

Codage en Octal


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 261
    Par défaut Codage en Octal
    Dans divers programmes javascript, figurent des lettres accentuées (Mois de calendrier, messages d'alertes)

    Il y-a t-il de bonnes raisons d'obligatoirement coder en octal ces accents ?
    Merci à tous

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par pierre50 Voir le message
    Dans divers programmes javascript, figurent des lettres accentuées (Mois de calendrier, messages d'alertes)

    Il y-a t-il de bonnes raisons d'obligatoirement coder en octal ces accents ?
    Merci à tous
    C'est décidé j'arrête la drogue.

    (plus sérieusement.... de l'encodage en OCTAL ? )

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 261
    Par défaut
    Merci pour cette réponse succinte ... mais je n'ai pas du être assez précis.
    Mes pages développées utilisent de l'ISOxxxx au lieu de l'UTF8... une erreur de jeunesse. Bien évidemment toutes mes lettres accentuées sont codées en HTML. (é = &eacute

    J'intégre des blocs de javascript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $calendar_txt['french']['monthes'] 	    = array('', 'Janvier', 'Février',...
    msg1 += "- La date de début est invalide : "
    On me dit qu'il faudrait recoder les é de Février et de début en octal pour éviter les problèmes ce qui donnerait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $calendar_txt['french']['monthes'] 	    = array('', 'Janvier', 'F\351vrier',...
    msg1 += "- La date de d\351but est invalide : "
    Certes cela fonctionne... mais ne me parait pas indispensable puisque javascript s'exécute coté client.

    Qui a raison ?

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par pierre50
    On me dit qu'il faudrait recoder les é de Février et de début en octal pour éviter les problèmes
    Comme on me disait à l'armée, on est un con et n'a pas de matricule

    Tout d'abord, comme tu le fais justement remarquer, JavaScript s'exécute coté client. Mais surtout, JavaScript ne prend pas en compte les questions d'encodage et ne comprend que l'Unicode. Il suffit pour s'en convaincre de faire un
    dans une console JavaScript.

    En revanche, pour effectuer ce type d'instruction dans une page, il est nécessaire que l'instruction soit présente dans la page et là, l'encodage de la page est à prendre en considération et surtout la cohérence de l'encodage.
    Tu devrais jeter un oeil à Passez à l'UTF-8 sans manquer une étape
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, 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
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 261
    Par défaut
    Donc si j'ai dans ma page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    ...
    alert('Coucou mémé !');
    Il n'y aura jamais de soucis d'affichage ? (J'en ai jamais eu mais je me méfie)

    Merci pour le lien "passage en UTF8"... Mais je suis encore frileux... Je n'ai pas le droit à la moindre erreur. Je développe sans bcp de connaissance une application GNU avec de nombreuses pages de code mais utilisée aujourd'hui curieusement par des milliers d'utilisateurs... qui me remontent des tas de choses comme cela... Donc mon faible niveau m'incite a être prudent.

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par pierre50
    Donc si j'ai dans ma page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    ...
    alert('Coucou mémé !');
    Il n'y aura jamais de soucis d'affichage ? (J'en ai jamais eu mais je me méfie)
    Pour être très concret, quel que soit l'encodage utilisé, si dans le code source de ta page (affiché par le navigateur : clic droit > voir source) les accents de ton code JavaScript sont présents, alors non, tu n'auras jamais de problème. Sinon, c'est que l'encodage de ta page n'est pas cohérent et ça relève de ton serveur, de l'encodage du fichier ou des headers HTTP.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, 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
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme de codage
    Par Hamdi_Maazoul dans le forum XML/XSL et SOAP
    Réponses: 10
    Dernier message: 07/06/2007, 12h02
  2. [API] Codage d'un moniteur de messages debug
    Par Pierre Castelain dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 15/01/2004, 19h47
  3. [Interbase] [Trigger] Codage
    Par AnestheziE dans le forum InterBase
    Réponses: 9
    Dernier message: 06/11/2003, 14h51
  4. [Accents - XML] Problème de codage non supporté !!
    Par Smortex dans le forum Composants VCL
    Réponses: 6
    Dernier message: 24/11/2002, 11h00
  5. codage objet
    Par charly dans le forum Algorithmes et structures de données
    Réponses: 18
    Dernier message: 22/08/2002, 16h49

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