A sugestão acima é excelente, mas neste exato momento não funcionaria devido a um problema entre o Notepad ++ e o "Notepad ++ Python Script". Desde alguns meses, o gerenciador de plugins do Notepad ++ baixa uma versão antiga do Python Script que não funciona com o editor. Para corrigir isso:
- Saia do Notepad ++
- Faça o download da versão compatível do
- Execute o instalador baixado clicando duas vezes nele. No Windows mais recente, ele pedirá para mudar para privilégios de administrador.
- Certifique-se de escolher a unidade de instalação correta no início do processo de instalação. Ele não detectará o disco de instalação do Notepad ++ corretamente. Eu tive que reinstalá-lo novamente porque, por padrão, ele é instalado em C: \ mesmo que o Notepad ++ esteja em outro disco.
- Siga as instruções do assistente.
- Depois de concluir o processo de instalação, (re) inicie o Notepad ++. Agora vá e abra o menu Plugin. Você deve ver um novo item "Script Python" dentro dele. Se aparecer, você terá instalado corretamente a versão correta. Você também pode verificar novamente abrindo o Plug in manager, indo para a aba "Installed" e procurando por uma entrada mostrando a versão 1.0.8 (neste momento) do plug-in do Python estando presente.
-
Você está quase pronto. Vá para os plugins = > Script de Python = > Mostrar menu do console. Um painel deve aparecer na parte inferior do Notepad ++. DEVE mostrar um aviso como o seguinte:
Python 2.7.6-notepad++ r2 (default, Apr 21 2014, 19:26:54) [MSC v.1600 32 bit (Intel)] Initialisation took 156ms Ready.
Os vários números de versão são atuais a partir de hoje, é claro que eles devem mudar com o passar do tempo. Se o painel inferior mostrar uma exceção indicando que ocorreu uma exceção ou (e) ela ficar em branco, você instalou uma versão incorreta do plug-in do Python.
Agora, vamos aplicar o script da maneira correta:
- Abra duas novas guias / arquivos em branco.
- Cole seu texto acentuado no primeiro.
- Clique com o botão direito do mouse na guia do segundo e selecione o menu "Mover para outra exibição". As janelas do Notepad ++ serão divididas.
- Abra o console do Script Python, conforme explicado acima (Plugins = > Script Python = > Mostrar menu do console).
- Ir para a linha do console, na parte inferior do painel Python, tem um "> > >" marcação no início.
- Digite:
from Npp import *
e, em seguida, pressione Enter (a partir de agora, suponha que você sempre pressione Enter no final dos comandos). - Digite:
import unicodedata
no mesmo texto de entrada. - Clique (selecione) na guia que contém o texto acentuado ( isso é importante! ).
-
Digite os seguintes comandos, uma linha por vez, no prompt do Python e pressione Enter após cada linha:
eText = editor.getText() uText = unicode(eText, "UTF-8") nText = unicodedata.normalize( "NFKD", uText )
Se você quiser ter certeza de que o Python "realmente recebeu o texto": depois que você digitou eText = editor.getText()
(+ tecla Enter), digite: print eText
+ Enter. Você deve ver seu texto acentuado no painel de saída do console Python.
- Clique (selecione) na guia vazia ( isso é importante! ).
- Digite:
editor.addText( nText.encode('ASCII', 'ignore') )
na caixa de texto usual do comando do console do Python. - A guia vazia deve ser preenchida com o texto convertido sem sotaque. Certifique-se de seguir esta lista de tarefas com cuidado, porque é fácil perder uma etapa (clicando especificamente nas guias) e, em seguida, você terá que recomeçar do zero.