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 :

Problème avec l'unicode


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 19
    Par défaut Problème avec l'unicode
    Bonjour,

    Je développe une petite application que je souhaite pouvoir faire passer en Russe et donc j'utilise les caractères dit cyrillique.
    Dans mon fichier HTML j'ai une image sur laquelle je peux cliquer pour ouvrir une popup contenant la même image en plus grand.
    Cette image a une légende et une description.

    Le russe s'affiche correctement dans ma page principale mais ne s'affiche pas correctement dans la page html générée par le Javascript. Je n'ai ce problème que avec Firefox.
    J'ai bien spécifié dans mon header le charset=UTF-8.

    Voici mon code :
    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
    <html>
      <head>
         <title>generated popup with cyrillic characters</title>
         <meta http-equiv="content-type" content="text/html; charset=utf-8">
         <script language="javascript">
              function open_popup()
              {
                 var popup; 
                 window.popupHTML  = '<HTML><HEAD><TITLE>popup window</TITLE>'
                 window.popupHTML += '<META http-equiv="Content-Type" content="text/html; charset=UTF-8">'
                 window.popupHTML += '</HEAD>'
                 window.popupHTML += '<BODY>'
                 window.popupHTML += '<P>ЙЦУКЕНГШЩЗ</P>'
                 window.popupHTML += '</BODY>'
                 popup = window.open("javascript:opener.popupHTML", "object",
    "width=500,height=500");
                 popup.focus()
              }
     
         </script>
      </head>
      <body>
         <p>
         <a href="javascript:open_popup()">Click me to open popup window</a>
         </p>
      </body>
    </html>
    Pensez vous que ce problème soit lié au couple Javascript/Firefox?
    Auriez-vous une solution?
    J'utilise la version 1.5 de Firefox.

    Merci beaucoup pour votre aide.

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    Peux tu mettre ton "popupHTML" dans une page html pour voir si cela affiche bien comme il faut...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 19
    Par défaut
    Oui j'ai essayé et le texte s'affiche correctement...
    J'ai l'impression qu'il s'agit plus d'un bug de Firefox que de Javacript...

Discussions similaires

  1. Problème avec les unicodes
    Par ghir_ana dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 22/09/2012, 14h53
  2. Problème avec l'unicode
    Par nox75 dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 04/10/2007, 09h22
  3. Problème avec l'unicode et les exceptions
    Par Rafy dans le forum C++
    Réponses: 5
    Dernier message: 07/02/2006, 00h52
  4. Petit problème avec GCC pour l'Unicode...
    Par Nico*3-3 dans le forum Autres éditeurs
    Réponses: 6
    Dernier message: 29/01/2006, 17h12
  5. [CR(10)]Problème avec unicode (japonais)
    Par speed034 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 26/05/2005, 09h55

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