LINUX.ORG.RU

Генерация CSV файлов на стороне клиента

 ,


0

2

Пытаюсь прикрутить генерацию CSV файлов на стороне клиента. В принципе всё выглядит довольно просто и замечательно, если бы не одно НО. Excel требует чтобы csv файл был в кодировке cp1251.

Таким образом, встаёт проблема о генерации файлов на стороне клиента в кодировке cp1251. Я попробовал 2 варианта генерации (data uri и blob uri) с предварительной конвертацией строк как здесь, но такое не сработало: excel рисует крокозябры.

Как такое лечить? Перенести генерацию на плечи бекенда не предлагать.

★★

Ответ на: комментарий от Black_Roland

Большое спасибо за наводку. Добавление BOM на моём Excel 2010 дало нужный эффект. Ещё нужно проверить как с остальными.

Ещё стоит попробовать выдавать html за xls, это выглядит ещё более выгодно.

Hater ★★
() автор топика
Ответ на: комментарий от Hater

К сожалению, «html за xls» работает только для Excel, но не LibreOffice или Numbers.

Разработчики одного небезызвестного банка мне кровушки попили своими такими вот экселями. :(

noomorph
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.