• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.

Мануал Массовая кодировка html в UTF-16 LE BOM

adastmin

Поклонник кармы
Местный
Сообщения
257
Розыгрыши
0
Репутация
81
Реакции
448
Баллы
733
Ставим notepad++ и python-2.7.18

1. Установка плагина

1689879815939.png

1689879852918.png


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()
1689879885752.png


5. запуск скрипта. Ждем завершения это долго
1689880025285.png
 

Кому как удобнее, мой вариант такой:
Можно перекодировать 1 строкой в powershell через cd:/test

В папке test для примера выполнить:
Get-ChildItem -Filter *.htm | ForEach { (Get-Content $_.FullName -Encoding UTF8) | Out-File $_.FullName -Encoding Unicode -Force }
 
Назад
Сверху Снизу