Не ограничивается тем , что вы видите , как доступные. У нас есть Python, доступный из N++, и это означает, что быстрый поиск SO [python] [unicode] remove accents
выявляет этот высоко голосованный вопрос, касающийся именно этого!
Мы можем достаточно легко протестировать в N++, чтобы увидеть, как это работает:
- Откройте два новых буфера / вкладки / файлы или как угодно, называя их.
- Скопируйте и вставьте эти латинские расширенные символы UTF-8 в первый.
- Щелкните правой кнопкой мыши на вкладке второго и "Перейти к другому виду".
Откройте консоль Python Script и попробуйте следующие команды:
из Npp import *
импорт уникальных данных
<< Выберите вкладку в представлении 1. >>
eText = editor.getText() << Выберите вкладку в представлении 2. >>
uText = Unicode (eText, "UTF-8")
nText = unicodedata.normalize ("NFKD", uText)
editor.addText (nText.encode ('ASCII', 'ignore'))
Если немного оглянуться, кажется, что есть много способов сделать акцент, вопрос в том, что лучше всего подойдет вам. И теперь, когда вы видите, как легко «попробовать» эти решения в своем тексте, попробуйте и попробуйте. Как только вам понравился конкретный метод, добавьте его (используя меню плагинов) в качестве скрипта, и он будет там, когда вам это нужно.
Повеселись!
Кстати, если у вас не установлен Python Script, вы можете установить его с помощью Plugins -> Plugin Manager.