10

Sto utilizzando Scanner per eseguire la scansione di un documento .txt in Java. Tuttavia, quando apro il documento .txt in Eclipse, ho notato alcuni caratteri non vengono riconosciuti, e alla loro sostituzione con qualcosa che assomiglia a questo:Codifica caratteri Eclipse

Questi caratteri non sarà nemmeno mi permette di scansione il file come

while(scan.hasNext) 

restituisce automaticamente false (se questi caratteri non sono presenti, quindi posso eseguire la scansione del documento bene).

Quindi, come posso ottenere Eclipse per riconoscere questi caratteri in modo da poter eseguire la scansione? Non riesco a rimuoverli manualmente perché il documento è piuttosto grande. Grazie.

+0

significa che il file contiene caratteri non stampabili in esso, o set di caratteri che si sta utilizzando (probabilmente il default) non è ciò che il file è. –

risposta

15

Il file che stai leggendo deve contenere UTF-8 o altri caratteri di codifica e quando provi a stamparli su console, otterrai alcuni caratteri come '. Questo perché la codifica della console predefinita non è UTF-8 in eclissi. È necessario impostarlo andando su Esegui configurazione -> Comune -> Codifica -> Seleziona UTF-8 dal menu a discesa. Controlla qui sotto screenshot:

enter image description here

13

Se è necessario cambiare la codifica dei caratteri per l'intera area di lavoro di Eclipse, andare su Finestra -> Preferenze. Quindi in Generale -> Spazio di lavoro, modificare la 'Codifica dei file di testo' nella codifica dei caratteri appropriata (in questo caso, UTF-8).

Eclipse Preferences - Changing Character Encoding

Problemi correlati