Ho alcuni modelli HTML UTF-8 nel mio progetto Eclipse ed Eclipse continua a trattarli come se avessero una codifica diversa. Dice che la codifica è "determinata dal contenuto". Voglio forzare la codifica corretta.Modifica la codifica del testo per più file contemporaneamente in Eclipse
Posso forzarlo per un singolo file ma impostare una codifica per la cartella padre non avrà effetto sui file al suo interno perché invece dell'opzione "inherit" nella finestra delle proprietà c'è la cosa "determinata dal contenuto" nella sua posto.
È possibile impostare la codifica per tutti i file in un progetto contemporaneamente?
Che dire dei file XML/HTML in cui la codifica nell'intestazione è una variabile cercata in fase di runtime? Per quanto riguarda include dove non è possibile specificare la codifica nel file? "Determinato dal contenuto" non è l'impostazione corretta, né è un grave errore utilizzare un'altra opzione. In questi casi d'uso, non essere in grado di dirlo di usare la codifica del progetto (senza dover aggiungere ogni singolo file a org.eclipse.core.resources.prefs) è un bug. – DaveS
Un file XML in cui la codifica nell'intestazione è una variabile caricata al momento del runtime * non è un file XML valido *. Potrebbe essere un modello per un file XML, ma non è di per sé uno. –
Esattamente, è un modello, che è ciò che TomA era (e cosa sono attualmente) con un problema. Ma poiché il file template termina in .html (scelta del framework), Eclipse prova il suo semplice algoritmo: 1) Cerca la dichiarazione del tipo di contenuto nel contenuto del file. 2) Usa la codifica del sistema. Perché non c'è un passaggio intermedio, 1.5) Usa il set di codifica a livello di progetto. O perché non possiamo usare i caratteri jolly in org.eclipse.cor.resources.prefs per dire qualcosa come /folder/*.html? –
DaveS