Откройте файл .csv, содержащий специальные символы в Excel - PullRequest
6 голосов
/ 09 февраля 2009

У меня есть система, которая экспортирует файл .csv, и некоторые строки содержат специальные символы, такие как данные:

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?

Однако, когда я открываю файл в Excel, 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?  

Файл сохраняется в виде простого текста на жестком диске пользователя, и я могу открыть его в текстовом редакторе и увидеть символы в порядке, поэтому я знаю, что что-то происходит, когда Excel читает данные.

Есть мысли? Как я могу предотвратить это?

Ответы [ 3 ]

5 голосов
/ 30 августа 2010

В сгенерированном PHP CSV я решил это с utf8_decode () для соответствующих столбцов.

3 голосов
/ 23 февраля 2009

Импортируйте CSV-файл, как показано в ссылке ниже в Excel 2007. Выберите соответствующую кодировку, в результате отобразятся ожидаемые данные, включая специальные символы. http://www.howtogeek.com/howto/microsoft-office/import-text-into-excel-2007/

С уважением, Кулдип Ратод

2 голосов
/ 09 февраля 2009

excel, вероятно, пытается открыть файл, используя неправильную кодировку; попробуйте открыть файл в Excel и выберите другую кодировку файла; это, вероятно, символы Unicode, а Excel, вероятно, использует iso-8859-15 для импорта.

Выберите UTF, если это возможно

НТН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...