2 votos

Cambiar todo el texto en un cuadro de texto

Es allí una manera de cambiar la codificación de caracteres de un archivo de texto? Si es así, ¿cómo?

A ver, yo estoy usando un atajo de teclado para llamar a un comando de la shell que utiliza xclip copiar el contenido de un archivo en el portapapeles. Puedo utilizar CTRL + V para pegar el contenido. Estoy haciendo esto para agregar a la firma de correo electrónico cada vez que lo necesito.

Este es el script:

#!/bin/sh
# Need to install xclip
cat ~/personal/mail-signature.txt | xclip -i -selection clipboard

Todo parece funcionar correctamente, incluso en la dirección de e-mail en la ventana de composición. Sin embargo, cuando el mensaje es enviado de retorno de carro (caracteres de salto de línea) parece que se han duplicado en comparación con el archivo. Es decir, independientemente de lo que yo uso en gedit a agregar la nueva línea (ENTER, SHIFT+ENTER, o CTRL+ENTER) el a su vez esto:

+-------------------------++------------------------+
My name and address.                      Affiliation
fax:   +1 (5555) 555-5555      Address in this planet
my_email@someaddress.ca    http://www.someaddress.ca/
+-------------------------++------------------------+

en este

+-------------------------++------------------------+

My name and address.                      Affiliation

fax:   +1 (5555) 555-5555      Address in this planet

my_email@someaddress.ca    http://www.someaddress.ca/

+-------------------------++------------------------+

una vez enviado el mensaje.

Esto no parece suceder cuando abro el archivo de firma en gedit y el uso de CTRL+C y CTRL+V en mi cliente de correo electrónico de la ventana.

Supongo que debe ser el modo en xclip leer/interpreta el final de la línea o carácter de nueva línea, pero por alguna razón el cliente de la ventana de edición no muestra la diferencia mientras que el server (servidor smtp de Gmail en este caso) no parecen ver la diferencia entre el final de la línea de caracteres.

Estoy usando Ubuntu 16.04 y Thunderbird 45.3.0 como el cliente de correo electrónico.

Actualización: Sólo trató xclip con la opción -noutf8 , pero no funciona bien.

0voto

Juan Antonio Puntos 66

Aunque no una respuesta, como solución temporal, michael_n ha proporcionado una forma: poner el archivo de firma a través de dos2unix filtro. Esto ha solucionado el problema pero me tiene una pregunta mayor: ¿por qué es el carácter predeterminado de codificación en gedit DOS de codificación? Para tal vez razones de compatibilidad.

De cualquier manera, gracias michael_n.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: