我有大约 20 个字幕文件,我逐一执行以下操作:
- 编码 > 字符集 > 中欧 > Windows 12-50(ctrl+shift+E 快捷键)
- 编码 > 转换为 UTF-8-BOM(cltr+shift+w 快捷键)
- 还有一个用于搜索和替换一些字母的宏:
<Macro name="replacer" Ctrl="yes" Alt="no" Shift="yes" Key="13">
<Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
<Action type="3" message="1601" wParam="0" lParam="0" sParam="(â)|(ş)|(Ş)|(ă)|(Ţ)|(Î)|(î)|(ţ)|(Â)|(Ă)|(ț)|(ș)|(Ș)|(Ț)" />
<Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
<Action type="3" message="1602" wParam="0" lParam="0" sParam="(?1a)(?2s)(?3S)(?4a)(?5T)(?6I)(?7i)(?8t)(?9A)(?10A)(?11t)(?12s)(?13S)(?14T)" />
<Action type="3" message="1702" wParam="0" lParam="770" sParam="" />
<Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
</Macro>
我如何才能同时对多个文件执行这 3 个操作?谢谢!
答案1
我通过在 Windows 10 中安装罗马尼亚语解决了这个问题,因此无需更改字符集,就可以在 notepad++ 中顺利读取 ANSI 文件。我刚刚创建了一个新宏来搜索
(â)|(ş)|(Ş)|(ă)|(Ţ)|(Î)|(î)|(ţ)|(Â)|(Ă)|(ț)|(ș)|(Ș)|(Ț)|(Þ)|(þ)|(ã)|(ª)|(º)|(Ã)|(Ю)|(Г)|(г)|(ю)|(в)|(є)|(О)|(о)|(Є)|(Ă£)|(Ă®)|(ĂŽ)|(Ă¾)|(Ă¢)|(Âş)|(ÂŞ)
并替换为
(?1a)(?2s)(?3S)(?4a)(?5T)(?6I)(?7i)(?8t)(?9A)(?10A)(?11t)(?12s)(?13S)(?14T)(?15T)(?16t)(?17a)(?18S)(?19s)(?20A)(?21T)(?22A)(?23a)(?24t)(?25a)(?26s)(?27I)(?28i)(?29S)(?30a)(?31i)(?32I)(?33t)(?34a)(?35s)(?36S)
然后点击替换所有打开的文档,在我打开所有我想要“修复”的字幕文件后,执行此操作,然后“保存所有”。我能想到的最好的办法,希望也能帮助别人。