有時候從網上下載了中英文的字幕文件,字符編碼是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了,如下圖:

至此,完成。
