Existe uma maneira de alterar a codificação de caracteres de um arquivo de texto? Se sim, como?
Veja, estou usando um atalho de teclado para chamar um comando shell que usa xclip
para copiar o conteúdo de um arquivo para a área de transferência. Eu posso então usar CTRL + V para colar o conteúdo. Estou fazendo isso para adicionar a assinatura ao email sempre que precisar.
Este é o script:
#!/bin/sh
# Need to install xclip
cat ~/personal/mail-signature.txt | xclip -i -selection clipboard
Tudo parece funcionar corretamente, mesmo na janela de composição de e-mail. No entanto, quando a mensagem é enviada, o retorno de carro (caracteres de nova linha) parece ter sido dobrado em comparação com o arquivo. Ou seja, independentemente do que eu uso em gedit
para adicionar a nova linha ( ENTER , SHIFT + ENTER , ou CTRL + ENTER ) tudo isso vira isso:
+-------------------------++------------------------+
My name and address. Affiliation
fax: +1 (5555) 555-5555 Address in this planet
[email protected] http://www.someaddress.ca/
+-------------------------++------------------------+
para isso
+-------------------------++------------------------+
My name and address. Affiliation
fax: +1 (5555) 555-5555 Address in this planet
[email protected] http://www.someaddress.ca/
+-------------------------++------------------------+
uma vez que a mensagem é enviada.
Isso não parece acontecer quando eu abro o arquivo de assinatura em gedit
e uso CTRL + C e CTRL + V na janela do meu cliente de e-mail.
Acredito que seja o caminho xclip
ler / interpretar o caractere de fim de linha / nova linha, mas por alguma razão a janela de edição do cliente não mostra a diferença enquanto o servidor (servidor smtp do Gmail, neste caso) parece ver a diferença entre os caracteres de fim de linha.
Estou usando o Ubuntu 16.04 e o Thunderbird 45.3.0 como o cliente de e-mail.
Atualização: tentei xclip
com a opção -noutf8
, mas também não funcionou.