有时候从网上下载了中英文的字幕文件, 字符编码是 ANSI 的, 需要转换为 UTF-8 的编码格式.
或者其他的文本文件需要转换为 UTF8 格式. 可以实现批量转换.
在 Notepad++ 安装 Python Script 插件
打开插件管理器
在 Search 搜索框中输入: Python Script , 然后选择插件, 再点击 Install 安装.
提示重启安装, 选择 Y 是
弹出对话框, 下载安装插件
Notepad++ 重启后, 按下图操作
输入以下代码然后保存.
- import os;
- import sys;
- pathSrc="D:\\data\\corona_projects\\LearnEnglishSentences_json\\data\\friends\\001\\"
- for root, dirs, files in os.walk(pathSrc):
- for fn in files:
- if fn[-4:] == '.srt':
- notepad.open(root + "\\" + fn)
- notepad.runMenuCommand("Encoding", "Convert to UTF-8")
- notepad.save()
- notepad.close()
执行转换脚本
首先打开 Python Script 控制台, 以便显示执行信息
然后找到刚才保存的脚本, 并执行.
如果 Python Script 控制台没有出现报错信息, 那么说明文件已经被转换成功了.
再次使用 Notepad++ 打开字幕文本文件, 会发现文件编码格式已经变成 UTF8 了, 如下图:
至此, 完成.
来源: http://www.bubuko.com/infodetail-3365024.html