Я только что получил множество файлов, которые отличались только тем, что у некоторых была спецификация, а у некоторых - нет. Твой ответ был именно тем, что мне нужно, чтобы все это очистить. Спасибо!
Тевя
1
Если вы работаете на корпоративном компьютере (например, я) с ограниченными правами и не можете запустить скрипт powershell, вы можете использовать переносной Notepad ++ с плагином PythonScript для выполнения этой задачи со следующим сценарием:
import os;
import sys;
filePathSrc="C:\\Temp\\UTF8"
for root, dirs, files in os.walk(filePathSrc):
for fn in files:
if fn[-4:] != '.jar' and fn[-5:] != '.ear' and fn[-4:] != '.gif' and fn[-4:] != '.jpg' and fn[-5:] != '.jpeg' and fn[-4:] != '.xls' and fn[-4:] != '.GIF' and fn[-4:] != '.JPG' and fn[-5:] != '.JPEG' and fn[-4:] != '.XLS' and fn[-4:] != '.PNG' and fn[-4:] != '.png' and fn[-4:] != '.cab' and fn[-4:] != '.CAB' and fn[-4:] != '.ico':
notepad.open(root + "\\" + fn)
console.write(root + "\\" + fn + "\r\n")
notepad.runMenuCommand("Encoding", "Convert to UTF-8 without BOM")
notepad.save()
notepad.close()
get-childitem -recurse
для обработки подкаталогов, а также.В качестве примечания, вот сценарий PowerShell, который я использую, чтобы убрать характер (ы) спецификации UTF-8 из моих исходных файлов:
источник
Если вы работаете на корпоративном компьютере (например, я) с ограниченными правами и не можете запустить скрипт powershell, вы можете использовать переносной Notepad ++ с плагином PythonScript для выполнения этой задачи со следующим сценарием:
Кредит идет на https://pw999.wordpress.com/2013/08/19/mass-convert-a-project-to-utf-8-using-notepad/
источник