Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    58

    javascript alert e utf-8

    Allora ho questo problema...

    Ho una pagina con encoding utf-8 che include alcuni file css e alcuni file js:

    <link rel="stylesheet" type="text/css" href="style.css" />
    <script language="javascript" type="text/javascript" src="function.js"></script>

    Ora se eseguo: alert('òàùèì'); all'interno di "function.js" i caratteri non funzionano... se invece lo stesso alert lo inserisco direttamente nella pagine html funziona...

    <script language="javascript" type="text/javascript">
    alert('èòàùì');
    </script>

    Io avrei bisongo di portare la stessa funzioni in + pagine, quindi mi occorre inserirla all'interno di function.js...

    Come posso risolvere?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    58
    Allora ho trovato una soluzione, ma se qualcuno ha di meglio si faccia avanti..

    allora ho inserito l'alert in una pagina php con intestazione

    header('Content-type: text/html; charset=utf-8');

    quindi ho inserito il file php nella pagina php così

    <script language="javascript" type="text/javascript" src="alert.php"></script>

    ora funziona bha?!?!?

  3. #3
    Hai salvato i file javascript in UTF-8? Ad esempio da Notepad++ basta che vai in Formato/Converti in UTF-8

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    58
    No ho fatto tutto con dreamweaver in verità...

    Ho trovato un'altra cosa che non conescevo, che no ho provato ma che dovrebbe risolvere ugualmente..

    nell'importazione del file js dichiarare il charset="UTF-8"

    es:
    <script language="javascript" type="text/javascript" src="miojs.js" charset="UTF-8"></script>

  5. #5

    problema

    ciao, anche io ho un problema simile :

    nel codice javascript ho un alert, nel testo del quale c'è un carattere ü che ho codificato come


    il problema è che l'alert mi visualizza

    ho inserito nella
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    Ho provato a salvare il .js con notepad++ come utf8 come spiegato qui ... ma non funziona.

    come posso fare per far visualizzare correttamente nell'alert il carattere speciale &uuml; ???
    Mi sono impigliato nella Rete....
    www.deejaymax.com

  6. #6
    Devi scrivere ü direttamente, Javascript non supporta le entità html.
    Oppure usi l'escape esadecimale, supportato da js: alla ü corrisponde \xFC
    Li trovi qui: http://www.pjb.com.au/comp/diacritics.html

  7. #7

    ok!!!

    Originariamente inviato da Mega69
    Devi scrivere ü direttamente, Javascript non supporta le entità html.
    Oppure usi l'escape esadecimale, supportato da js: alla ü corrisponde \xFC
    Li trovi qui: http://www.pjb.com.au/comp/diacritics.html
    grazie mille! ho usato \xFC e funziona!

    Max
    Mi sono impigliato nella Rete....
    www.deejaymax.com

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.