Я разрабатываю приложение, которое читает из текстового файла и пишет в файл CSV.
Поскольку символы в текстовом файле имеют формат UTF-8, файл CSV также содержит те же символы.
Из-за UTF-8, двойной байт (японский символ) не может быть правильно записан в файле CSV.
Пожалуйста, объясните, как лучше написать правильные данные.

1 ответ1

1

Большинство ответов, которые я видел, - это обходные пути, они делают это вручную в Google Docs или NotePad ++ или аналогичных. Ссылка, которую я даю, предлагает много предложений, которые могут или не могут быть достаточными. Один ответ Эрика может быть самым полезным:

... Я попытался сохранить файл xlsx сначала в xls, затем в csv. Это действительно сработало.

К сожалению, один из ответов там просто пишет

Мне не удалось найти решение VBA для этой проблемы в Mac Excel. Казалось, просто нет способа вывести текст в формате UTF-8.

Источник и другие варианты

Возможно, вы сможете сделать это в CSV, а затем написать сценарий для его преобразования в NotePad++, но, похоже, может потребоваться ручная работа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .