Pregunta

¿Alguien sabe cómo configurar la traducción de caracteres en plink ( la versión de línea de comandos de masilla ) a UTF-8? Estoy tratando de SSH a un servidor Linux cuyo carácter conjunto de configuración es UTF-8.

Esto puede lograrse fácilmente a través de la masilla, pero me parece que no puede encontrar que la opción de línea de comandos en Plink ...

¿Fue útil?

Solución

No se puede encontrar una opción porque plink no hace la traducción del juego de caracteres - que lo maneja las ventanas de la ventana de comandos. Para cambiar el comando de las ventanas traducción del juego de caracteres de la ventana antes de empezar a usar el comando del plink "chcp".

Para obtener UTF-8, que tendrá que cambiar primero la fuente de la ventana de la consola a "Lucida Console". Luego, trate de "65001 chcp".

Una advertencia - Me he dado cuenta que hay algo increíblemente lento e ineficiente acerca de la consola de Windows cuando se está haciendo UTF-8 de tal manera que si envía datos demasiado rápido, plink soplará y decir "Un dispositivo conectado al sistema es no funciona".

Sin embargo, tengo que preguntar - ¿por qué haces esto? Usted debe ser el uso de masilla para nada interactivo y para cualquier cosa no interactivo, si está redirigir la salida en un archivo de la traducción que la consola tiene ventanas en vigor en el momento, no importa. El archivo se encuentra entonces en UTF-8, y el programa que se está abriendo en las necesidades de cualquier ventanas que se les diga eso.

Otros consejos

También puede configurar una sesión de masilla como se desee y cargarlo a través de plink:

plink.exe -load my_session -l my_user_name -pw my_password <your command>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top