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 :

Afficher des caractères spéciaux


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Afficher des caractères spéciaux
    Bonjour,

    Je voudrais coder en base de données (utf-8) des messages comprenant des caractères spéciaux destinés ensuite à être afficher dans des messages JavaScript (fichiers également en utf-8).
    Par exemple comment afficher un espace insécable? ou tout autre caractère?

  2. #2
    Membre confirmé
    Bonsoir,

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    debut=0;
    fin=11000;
    nb=45;
    for (var i=debut; i<fin; i++) {
    	document.write("&#"+i+";&nbsp;&nbsp;");
    	if (i>=nb && Math.round((i-debut)/nb)==(i-debut)/nb) document.write("<br>");
    }

  3. #3
    Membre confirmé
    Non, je me suis mal fait comprendre. Ce que je veux, c'est afficher les caractères spéciaux dans les messages JavaScript comme alert() ou confirm().

  4. #4
    Responsable LaTeX

    <meta charset="utf-8"> dans les balises head?

  5. #5
    Membre confirmé
    Bonjour,

    A mon avis, il n'est pas possible d'afficher des caractères spéciaux dans les boîtes de type alert(). Il faut les remplacer par des div.
    https://javascript.developpez.com/te...firm-et-prompt

  6. #6
    Membre confirmé
    Rebonjour,

    En fait, je viens de faire un essai et... je me suis trompé. Il suffit de mettre le caractère utf-8.

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <!DOCTYPE html>
    <html>
    
    <head>
    <meta charset="utf-8">
    <script>alert("&#945;");</script>
    </head>
    
    <body></body>
    
    </html>

  7. #7
    Membre confirmé
    Non, ça ne marche pas non plus.

  8. #8
    Membre confirmé
    Rebonjour,

    Insistez, utilisez le code ci-dessous et faites des copier-coller.

    Code html :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
    <!DOCTYPE html>
    <html>
     
    <head>
    <meta charset="utf-8">
    </head>
     
    <body>
    <h1 style="text-align: center;">LISTE DE CARACTERES UNICODE</h1>
    <p>Un simple copier-coller des caractères ci-dessous vous permettra
    de les insérer dans votre fichier texte enregistré au format UTF-8.</p>
    <script>
    debut=0;
    fin=11000;
    nb=45;
    for (var i=debut; i<fin; i++) {
            document.write("&#"+i+";&nbsp;&nbsp;");
            if (i>=nb && Math.round((i-debut)/nb)==(i-debut)/nb) document.write("<br>");
    }
    </script>
    </body>
     
    </html>



    PS: S'il vous plaît, ne modifiez pas mon message précédent pour que le caractère alpha reste affiché.

  9. #9
    Membre confirmé
    Oui, merci ça marche, mais j'aurais préféré pouvoir coder le caractère voulu pour mieux maîtriser ce que je fais.

  10. #10
    Membre confirmé
    Bonsoir,

    Pour coder les caractères, une solution est de remplacer les boîtes d'alerte par des div. Vous pourrez, de surcroît, obtenir la présentation de votre choix. Par contre, cela vous coûtera des lignes de code supplémentaires.

###raw>template_hook.ano_emploi###