что-то типа:
echo ufeff > output.csv
type input.csv >> output.csv
здесь ufeff
- это UTF-8 BOM, и input.csv
-это текстовый файл UTF-8.
Как указать символ UTF-8 в cmd?
что-то типа:
echo ufeff > output.csv
type input.csv >> output.csv
здесь ufeff
- это UTF-8 BOM, и input.csv
-это текстовый файл UTF-8.
Как указать символ UTF-8 в cmd?
спасибо @ott за советы. Вот как это сделать:
используйте Notepad++ с плагином TextFX
создать пакетный файл addbom.bat
в Notepad++, затем Главное меню > кодировка > кодировать в UTF-8 без BOM
введите следующее:
@echo off
set "BOM=EF BB BF"
<nul set /p = %BOM%> output.csv
type %1 >> output.csv
Hightlight EF BB BF
затем Главное меню > TextFX > TextFX преобразовать > преобразовать Hex в текст. Это изменяет текст:
@echo off
set "BOM="
<nul set /p = %BOM%> output.csv
type %1 >> output.csv
сохраните файл, затем в командной строке выполните команду addbom bad.csv
. Твоя бомба csv будет в output.csv
<nul set /p=
то же самое, что echo
но не создает новую строку
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]