Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Codifica UTF-8, correggerla in batch con Notepad++

    Salve, ho un piccolo problema con la codifica dei caratteri.
    Le mie pagine web hanno questa intestazione
    codice HTML:
    <!doctype html><html><head><meta charset="utf-8">
    Tuttavia su Notepad++ risulta codifica ANSI e tutte le lettere accentate sono sostituite, a codice da "etichette" (xEo, xF9, ...), su browser da rombi con un punto interrogativo dentro.
    Anche se vado in Formato e cambio la codifica, si modifica nella barra in basso da ANSI a UTF-8 ma il codice resta invariato. Devo per forza aprire il file con Blocco note e cambiare da lì codifica ogni volta... Sono convinto che ci sia una via per risolvere da Notepad++, oltre ovviamente a cambiare manualmente tutte le etichette con le vocali accentate...

  2. #2
    Il tuo è un problema strano!! Forse hai qualche impostazione in Notepad++ particolare!
    A me con le impostazioni di defoult questo codice non da problemi
    codice:
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title></title>
    </head>
    
    <body>
    lettere ò à ù è é ì 
    </body>
    </html>
    “Che le cose siano cosi, non vuol dire che debbano andare così. Solo che quando si tratta di rimboccarsi le maniche e incominciare a cambiare, vi è un prezzo da pagare. Ed è allora che la stragrande maggioranza preferisce lamentarsi più che fare”.

    Giovanni Falcone

  3. #3
    Lo so che è strano, appunto sto chiedendo a chi probabilmente ne sa più di me.

    Parto da un file che uso come modello, che si legge correttamente (sia a codice che da browser) e lo salvo con altro nome in modo da avere le pagine del sito tutte con lo stesso layout, quindi apporto le necessarie modifiche ai contenuti... A quel punto, al primo salvataggio, tutte le vocali accentate si trasformano.

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    Quote Originariamente inviata da Gas75 Visualizza il messaggio
    Parto da un file che uso come modello, che si legge correttamente (sia a codice che da browser) e lo salvo con altro nome in modo da avere le pagine del sito tutte con lo stesso layout, quindi apporto le necessarie modifiche ai contenuti... A quel punto, al primo salvataggio, tutte le vocali accentate si trasformano.
    il modello è codificato utf-8? (non parlo del charset)
    le preferenze di notepad sono impostate con utf-8?

  5. #5
    La pagina di origine ha codifica UTF-8, la salvo con nome e diventa in ANSI.
    Ho visto che in Configurazione > Preferenze > Nuovo documento, era selezionato ANSI: quindi stava lì il problema?

    Usando talvolta Notepad++ anche per codici Java e JavaScript, mi dissero di evitare UTF-8 nell'editor, vi risulta?

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    no no... non è da evitare ma da preferire.
    tanto più che, se il progetto è in uft-8, se inserisci un solo elemento in ansi va tutto a monte.

    se poi serve che sia ansi allora usalo, niente di male "di per se"; se non che i caratteri speciali sono ingestibili.

  7. #7
    Il concetto era che in programmazione conviene evitare caratteri "speciali", e la codifica ANSI farebbe un po' da "filtro"... Se non che ognuno tira l'acqua al proprio mulino e chi disse questo (docente Java) non ha mai scritto un rigo di HTML!

Tag per questa discussione

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 © 2024 vBulletin Solutions, Inc. All rights reserved.