有用请点赞,谢谢~Thanks♪(・ω・)ノ
经过两日实践,成功把txt文件从ASCI转UTF-8且内文未出现乱码,现整理大致步骤如下:
- 电脑有python(之前安装过,windows一般都有)
- Notepad++,插件-插件管理-安装python script
- python script新建script,脚本名字自定义(如:convertUtf8.py)
脚本代码如下:
import os;
import sys;
filePathSrc="C:\\decompile\\" # Path to the folder with files to convert
for root, dirs, files in os.walk(filePathSrc):
for fn in files: if fn[-4:] == '.htm': # Specify type of the files
notepad.open(root + "\\" + fn)
notepad.runMenuCommand("Encoding", "Convert to UTF-8") notepad.save()
notepad.close()
相关文章:上述代码来源
4. 把第3步的.py文件在notepad++打开(如:convertUtf8.py)
5. 在notepad++执行该脚本
相关文章:执行的方法
6.第5步执行后发现 插件-python script-scripts下生成了新的操作栏“convertUtf8”
相关:
. 如果想从scripts栏下删除该脚本,则打开脚本保存的位置,删除文件,重启notepad++即可
. 如果想编辑该脚本,则按住ctrl并点击该操作栏即可
7.把待转txt文件放到第3步脚本中提到的文件夹路径下
8. Notepad++中打开第7步中的所有编码待转文件
9.点击:插件-python script-scripts-convertUtf8
第9步执行后文件从notepad++中自动关闭,编码转换成功。