Каков простой способ добавить символ UTF-8 в текстовый файл с помощью cmd?

что-то типа:

echo ufeff > output.csv
type input.csv >> output.csv

здесь ufeff - это UTF-8 BOM, и input.csv-это текстовый файл UTF-8.

Как указать символ UTF-8 в cmd?

8
задан Der Hochstapler
05.05.2023 11:39 Количество просмотров материала 3412
Распечатать страницу

1 ответ

спасибо @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 но не создает новую строку

1
отвечен Neil McGuigan 2023-05-06 19:27

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх