adastmin Поклонник кармы Местный Сообщения 257 Розыгрыши 0 Репутация 83 Реакции 451 Баллы 733 20 Июл 2023 #1 Ставим notepad++ и python-2.7.18 1. Установка плагина 3. Создали файл и вставили в него скрипт со своим путем до htm файлов: Код: import os; import sys; filePathSrc="C:\HTML" for root, dirs, files in os.walk(filePathSrc): for fn in files: if fn[-4:] == '.htm' or fn[-4:] == '.html': notepad.open(root + "\\" + fn) console.write(root + "\\" + fn + "\r\n") notepad.runMenuCommand("Encoding", "Convert to UTF-16 LE BOM") notepad.save() notepad.close() 5. запуск скрипта. Ждем завершения это долго
Ставим notepad++ и python-2.7.18 1. Установка плагина 3. Создали файл и вставили в него скрипт со своим путем до htm файлов: Код: import os; import sys; filePathSrc="C:\HTML" for root, dirs, files in os.walk(filePathSrc): for fn in files: if fn[-4:] == '.htm' or fn[-4:] == '.html': notepad.open(root + "\\" + fn) console.write(root + "\\" + fn + "\r\n") notepad.runMenuCommand("Encoding", "Convert to UTF-16 LE BOM") notepad.save() notepad.close() 5. запуск скрипта. Ждем завершения это долго
Maksim Бессмертный Местный Сообщения 618 Розыгрыши 0 Решения 3 Репутация 442 Реакции 588 Баллы 1 643 9 Авг 2023 #2 Кому как удобнее, мой вариант такой: Можно перекодировать 1 строкой в powershell через cd:/test В папке test для примера выполнить: Get-ChildItem -Filter *.htm | ForEach { (Get-Content $_.FullName -Encoding UTF8) | Out-File $_.FullName -Encoding Unicode -Force }
Кому как удобнее, мой вариант такой: Можно перекодировать 1 строкой в powershell через cd:/test В папке test для примера выполнить: Get-ChildItem -Filter *.htm | ForEach { (Get-Content $_.FullName -Encoding UTF8) | Out-File $_.FullName -Encoding Unicode -Force }