巧用notepad++ 批量转换ansi 和 utf8

来源:互联网 发布:阿里云服务器代购 编辑:程序博客网 时间:2024/06/11 19:18

Here some simple steps to convert multiple files via Notepad++ without messing up with special characters (for ex. diacritical marks).

  1. Run Notepad++ and then open menu Plugins->Plugin Manager->Show Plugin Manager
  2. Install Python Script. When plugin is installed, restart the application.
  3. Choose menu Plugins->Python Script->New script.
  4. Choose its name, and then past the following code:

convertToUTF8.py

import os;import sys;filePathSrc="C:\\Users\\" # Path to the folder with files to convertfor 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="E:\\lua_tymyd\\" # Path to the folder with files to convertfor root, dirs, files in os.walk(filePathSrc):    for fn in files:         if fn[-4:] == '.lua': # Specify type of the files            notepad.open(root + "\\" + fn)                  notepad.runMenuCommand("Encoding", "Convert to ANSI")            notepad.save()            notepad.close()
复制代码

原创粉丝点击