我正在尝试找出一种方法,在 Notepad++ 中自动搜索和替换所有特殊/重音字母/字符(例如Â/ Ô)与等效的常规字母/字符(A/ O)。
尝试使用 ToolFx 但它没有用。
不要被你认为可用的东西所限制。我们在 N++ 中提供了 python,这意味着快速的 SO 搜索[python] [unicode] remove accents揭示了这个高度投票的问题,正是处理这个问题!
我们可以在 N++ 中轻松测试,看看它是如何工作的::
打开 Python 脚本控制台并尝试以下命令:
from Npp import *
import unicodedata
<< 在视图 1 中选择选项卡。 >>
eText = editor.getText() << 在视图 2 中选择选项卡。 >>
uText = unicode(eText, "UTF-8")
nText = unicodedata.normalize ( "NFKD", uText )
editor.addText( nText.encode('ASCII', 'ignore') )
环顾四周,似乎有很多方法可以实现消除口音,问题是哪种方法最适合您。现在您可以看到在文本上“尝试”这些解决方案是多么容易,请继续尝试一下。一旦您喜欢某种特定方法,请将其添加(使用插件菜单)作为脚本,只要您需要它,它就会出现。
玩得开心!
顺便说一句 - 如果您没有安装 Python 脚本,您可以使用插件 -> 插件管理器来安装它。