2012-02-23 14 views
6

Impossibile completare il salvataggio. Motivo: alcuni caratteri non possono essere mappati utilizzando la codifica dei caratteri "Cp1252". Cambiare la codifica o rimuovere i caratteri che non sono supportati dalla codifica dei caratteri "Cp1252".Salva Impossibile completare. ECLIPSE ERROR

Questo è il mio problema durante il tentativo di modificare alcuni dei codici del mio progetto. E quando rimuovo il carattere o salvo come utf-8 il progetto non verrà eseguito. Mi aiuti per favore. Grazie mille in anticipo.

+0

Che tipo di file? In che modo il progetto dipende da un personaggio in modo tale che "non funzionerà" senza di esso? –

+0

possibile duplicato di [Impossibile creare un file con caratteri di lingua straniera] (http://stackoverflow.com/questions/3598117/unable-to-create-a-file-with-foreign-language-characters) –

risposta

1

Ciò potrebbe verificarsi anche quando si tenta di eseguire il copia-incolla del codice da altri luoghi come PDF. La ragione di ciò è perché l'eclissi non sempre capisce i caratteri che provengono da un file PDF.

La risposta per questo è di ri scrivere il codice, o forse copia incollando questo attraverso il Blocco note (Personalmente non ho mai provato a copiare con notepad)

1

Quando ho questo problema, ho salvare come utf-8 e non c'è più nessun problema.
Se si salva in questo modo e continua a non funzionare, ci deve essere un errore con il codice. A volte, in XML, hai lettere come questa: đšćčš e questo può essere un problema.

6

Rimuovere tutti i caratteri/parola nella tua classe che sono in lingua inglese, tranne come japaneze o chaineaze ecc

altrimenti

Basta copiare la classe da Eclipse e incollarlo al vostro sistema in qualsiasi posizione (C/desktop) e aprirlo con un editor (Notepad/Wordpad) e modificarlo e salvarlo e ancora una volta copia al Eclipse> il progetto> il pacchetto

Grazie

2

ho avuto lo stesso problema.

Ho inserito il file nel Blocco note e l'ho salvato. Blocco note ti dirà che alcuni dei personaggi andranno persi. Quelli che stai perdendo sono quelli nascosti o difficili da identificare. Quindi prendi quel file di testo che hai appena archiviato e lo incolli in eclissi o in qualunque altra cosa tu stia utilizzando.

+0

Grazie! È sempre meglio rimuovere l'elemento offendente piuttosto che modificare le impostazioni per supportarlo o aggirare il problema. –

0

Copia i tuoi codici> apri il blocco note> salva il file> copia i codici dal blocco note> incolla eclissi.

E salvarlo.

3

Ho ricevuto un messaggio simile durante il tentativo di modificare un file in Eclipse. Quando ho salvato come UTF-8 ho perso alcuni caratteri nel mio documento. Sono stato in grado di ottenere intorno a questo:

  1. Aprendo il file
  2. andare in Modifica> Imposta codifica ...
  3. Selezionare Altro
  4. Select ISO-8859-1
-1

Apri il codice sorgente dallo spazio di lavoro (C: \ Documents and Settings \ Administrator \ workspace \ myfiori_1) nel blocco note o nel wordpad e salvalo lì. Si rifletterà qui su Eclipse.

1

Quando la mia versione di Eclipse (ADT 22) ha mostrato questo messaggio, la finestra di errore pop up presentato la scelta

"Find First Character."

Utilizzando questa opzione vi mostrerà i caratteri problematici nel file. Nel mio caso erano in un //COMMENT! quindi li ho appena cancellati. Salva poi ha funzionato.

+1

Puoi essere più specifico? – Zeus

0

Eclipse è stato conosciuto (per esperienza personale) per modificare la codifica di un file (forse ho accidentalmente premuto un tasto di scelta rapida) .. ma non è ovvio dalle impostazioni che la codifica del file è cambiata. Le impostazioni del file di eclissi sembravano implicare che erano tutte ereditate e tutte US-ASCII. Poi sono andato ad usare vi e ho provato il comando: set (su un sistema MacOS), e ho scoperto che il resto dei miei file erano in UTF-8, ma questo problema stava in Latin1. "Salva come UTF-8" ha risolto il problema. Ancora non so come sia passato a Latin1.

0

Utilizzare questa espressione regolare - [^ \ x00- \ x7F] per trovare tutti i caratteri non standard e sostituirli con nulla. Questo ha funzionato per me.

+0

Ciò comporterà la perdita del carattere o della stringa –

0

Questo è successo a me, quando ho copiato un codice sorgente contenente caratteri asiatici.

.append("월 ] ") 

basta usare "UTF-8 salvati"

0

È possibile risolvere questo in 2 semplici passaggi:

1) modificare le impostazioni di codifica del file (Alt+Enter) essere UTF-8 o qualunque cosa avete bisogno.

2) Salvare il file nell'editor.

0
File img=new File("C:\\Users\\Ramakrishna\\Desktop\\Atal.jpg"); 

o

File img=new File("C:/Users/Ramakrishna/Desktop/Atal.jpg"); 

Questa linea ha dato il mio problema Ma le soluzioni di cui sopra non potevano aiutarmi. Ho creato un nuovo pacchetto e ricreato la classe e ho scritto la stessa riga di codice in seguito ha funzionato.

+0

Si prega di rimuovere la risposta. Non ha nulla a che fare con il problema di questa domanda. – Heri

0

Ho affrontato lo stesso problema in eclissi. Poi ho scoperto che le autorizzazioni per i file sono state in qualche modo cambiate. Il problema è stato risolto dopo aver aggiunto il permesso di scrittura

Problemi correlati