У нас есть веб-приложение, которое экспортирует CSV файлы, содержащие иностранные символы с UTF-8, без спецификации. Оба пользователя Windows и Mac получают символы мусора в Excel. Я попробовал конвертировать в UTF-8 с BOM; Excel/Win в порядке с ним, Excel/Mac показывает тарабарщину. Я использую Excel 2003/Win, Excel 2011/Mac. Здесь все кодировки, которые я пробовал:
Encoding BOM Win Mac
-------- --- ---------------------------- ------------
utf-8 -- scrambled scrambled
utf-8 BOM WORKS scrambled
utf-16 -- file not recognized file not recognized
utf-16 BOM file not recognized Chinese gibberish
utf-16LE -- file not recognized file not recognized
utf-16LE BOM characters OK, same as Win
row data all in first field
Лучший из них - UTF-16LE с спецификацией, но CSV не распознается как таковой. Разделитель полей является запятой, но точка с запятой не меняет вещи.
Есть ли какая-либо кодировка, работающая в обоих мирах?