2009-02-09 17 views
6

Ho un sistema che esporta un file .csv e alcune righe contenenti caratteri speciali box in modo tale che i dati assomiglia a questo:Apri file .csv contenente caratteri speciali in Excel

Please specify the primary type of opportunity which you’re proposing: 
└─ Please specify what type of sport: 
└─ What is this person’s vocation? 
└── How long have they been in the industry? 

Tuttavia, quando ho aprire il file in Excel, Excel deforma i caratteri della scatola in modo che finisce per guardare in questo modo:

Please specify the primary type of opportunity which you’re proposing:  
└─ Please specify what type of sport: 
└─ What is this person’s vocation?  
└── How long have they been in the industry? 

il file viene salvato come testo normale sul disco rigido dell'utente, e posso aprirlo in un testo editor e vedere bene i personaggi, quindi so che sta succedendo qualcosa quando Excel legge nel dat un.

Qualche idea? Come posso evitare questo?

risposta

2

excel sta probabilmente tentando di aprire il file utilizzando la codifica errata; prova ad aprire il file da Excel e scegli una codifica di file diversa; quelli sono probabilmente caratteri Unicode e Excel sta probabilmente utilizzando iso-8859-15 per l'importazione.

Scegli UTF se possibile

HTH

5

In un PHP generati CSV ho risolto con utf8_decode() per le colonne relative.

Problemi correlati