2014-06-06 10 views
5

Sto provando a creare un file CSV da un file Excel. Ha ingressi in inglese, coreano e giapponese. Al momento è salvato come file.xlsx.Excel xlsx file che salva come file CSV - Coreano e giapponese che si rompono male

Ma quando cerco di salvare, come CSV attraverso Excel come file.csv, tutti gli ingressi coreani e giapponesi si trasformano in punti interrogativi (???????)

ho provato l'importazione in Google Spreadsheets e esportando fuori come csv da lì (dalla lettura di altre soluzioni) ma si trasforma ancora in punti interrogativi.

Ho provato a creare un file CSV da zero e ho appena copiato/incollato i valori dal file Excel nel CSV, ma dopo averlo salvato come CSV, i caratteri si spezzano sempre.

Qualcuno sa come aggirare questo? Grazie

risposta

4

Non so che ci sia una risposta per questo. CSV non ha codifica, quindi si perde quando si salva in quel formato.

Ho provato, come test, a salvare i caratteri cinesi come file di testo Unicode, e che ci crediate o no, ha funzionato. Quindi potresti essere in grado di farlo e semplicemente cambiare il nome del file in CSV. Supponendo che per qualche ragione tu abbia bisogno del nome del file per essere CSV.

EDIT: Ho appena eseguito test addizionali su questo. Sono stato in grado di reimportare il file TXT con estensione TXT o CSV e i caratteri sono rimasti benissimo. Quindi penso che il testo Unicode sia la tua risposta.

+0

FUNZIONA !!!! sei fantastico (praticamente salvato xlsx come testo Unicode e poi hai appena passato l'estensione del file da .txt a .csv in Windows Explorer) –

+0

Eggsellent! Sono contento che ha funzionato. Spero che questa risposta duri un po ', perché sono sicuro che qualcuno si imbatterà di nuovo in questo. – durbnpoisn

1

L'apertura di un file CSV in Excel funziona solo quando le ipotesi predefinite sono valide. Potresti scrivere correttamente il CSV ma non validarlo correttamente.

È più affidabile aprire un foglio di lavoro vuoto e quindi utilizzare Importazione dati. La codifica del file CSV è uno dei parametri che puoi specificare.

+0

Questo va di pari passo con la mia risposta. Quando si salva il CSV da Excel, non è possibile codificarlo. Anche l'importazione dei dati non ripristinerà il fatto che la codifica è stata eliminata. (L'ho provato anche io) – durbnpoisn

+0

Nella finestra di dialogo di salvataggio, vicino al pulsante di salvataggio c'è un menu degli strumenti, opzioni web, codifica. Purtroppo per dire questo non risolve il mio problema con la codifica però. –

0
  1. Scaricare e installare Unicode CSV Addin per Excel.
  2. Salvare il csv dal nuovo menu "Unicode CSV" come mostrato nella figura di seguito.

enter image description here

1

Per mantenere pienamente i caratteri, mentre il risparmio su un formato CSV e di essere in qualche modo in grado di importare/ri-utilizzare i dati in futuro.

È possibile seguire questi passaggi.

  1. In Microsoft Excel, aprire il file * .xlsx .
  2. Seleziona Menu | Salva come.
  3. Immettere un nome per il file.
  4. In "Salva come tipo", selezionare Testo Unicode.
  5. Fare clic su Salva.
  6. Aprire il file salvato in Microsoft Blocco note.
  7. Sostituisci tutti i caratteri di tabulazione con le virgole (",").
    • Selezionare un carattere di tabulazione (selezionare e copiare lo spazio tra due intestazioni di colonna)
    • Aprire la finestra "Trova e sostituisci" (Premere Ctrl + H) e sostituire tutti i caratteri di tabulazione con una virgola.
  8. Fare clic su Salva con nome.
  9. Nome del file e modifica della codifica: su UTF-8.
  10. Modificare l'estensione del file da .txt a .csv.
  11. Fare clic su Salva.
  12. Aprire il file .csv in Excel per visualizzare i dati.
1

Aveva lo stesso problema. il seguente articolo mostra la soluzione in dettaglio: https://help.salesforce.com/articleView?id=000003837&type=1

Tuttavia, ho deciso di andare con LibreOffice Calc, in quanto richiede meno passaggi per raggiungere il risultato desiderato. Durante l'esportazione, puoi selezionare il set di caratteri, il delimitatore di campo e il decimetro del testo.

Per tutte le altre attività, preferisco Excel.

Problemi correlati