使用notepad++批量檔案編碼裝換
阿新 • • 發佈:2019-01-01
Here some simple steps to convert multiple files via Notepad++ without messing up with special characters (for ex. diacritical marks).
- Run Notepad++ and then open menu Plugins->Plugin Manager->Show Plugin Manager
- Install Python Script. When plugin is installed, restart the application.
- Choose menu Plugins->Python Script->New script
- Choose its name, and then past the following code:
- 需要注意,把notepad++的程式語言改成英文
convertToUTF8.py
import os; import sys; filePathSrc="C:\\Users\\" # Path to the folder with files to convert for root, dirs, files in os.walk(filePathSrc): for fn in files: if fn[-4:] == '.xml': # Specify type of the files notepad.open(root + "\\" + fn) notepad.runMenuCommand("Encoding", "Convert to UTF-8") notepad.save() notepad.close()
After all, run the script
如果要轉化為ANSI 就把外掛程式碼改為下面
- import os;
- import sys;
- filePathSrc="C:\\Program Files\\Zend\\Apache2\\htdocs\\webservice\\"# Path to the folder with files to convert
- for root, dirs, files in os.walk(filePathSrc):
- for fn in files:
-
if fn[-4:] == '.php': # Specify type of the files
- notepad.open(root + "\\" + fn)
- notepad.runMenuCommand("Encoding", "Convert to ANSI")
- notepad.save()
- notepad.close()