Проблема, скорее всего, заключается в том, что Excel сохраняет файлы CSV в формате ANSI, а ваш "региональный язык" содержит символы Unicode. Нет никакого способа восстановить существующий файл CSV.
В будущем существует множество решений, которые вы можете найти, выполнив поиск в Интернете или переполнение стека. Некоторые простые методы включают в себя:
- Сохранить в формате xl (например, xls, xlsx, xlsm, xlsb)
- Сохранить как
Unicode Text
. Это создаст файл с разделителями табуляции. Если вы не можете работать с этим, вы можете открыть его в текстовом редакторе и заменить вкладки запятыми.
- Откройте файл xls в LibreOffice, который является бесплатным и имеет возможность сохранить в формате CSV с форматированием UTF-8 или UTF-16.
- Есть и решения VBA, но я их не пробовал. Вы найдете их, когда будете искать в сети.