PLINK将字符集转换为UTF-8(utf8)

时间:2009-07-20 16:54:01

标签: utf-8 character-encoding putty plink

有谁知道如何将plink(the command line version of Putty)上的字符集翻译配置为UTF-8?我正在尝试通过SSH连接到其字符集配置为UTF-8的Linux服务器。

这可以通过Putty轻松实现,但我似乎无法在Plink上找到命令行选项......

2 个答案:

答案 0 :(得分:2)

你找不到一个选项,因为plink不进行字符集转换 - 这是由windows命令窗口处理的。要在启动plink之前更改Windows命令窗口的字符集转换,请使用命令“chcp”。

要获得utf-8,您需要先将控制台窗口的字体更改为“Lucida Console”。然后,尝试“chcp 65001”。

有一点需要注意 - 我发现在执行utf-8时,Windows控制台的速度非常慢且效率低,如果你发送的数据太快,plink就会爆炸并说“连接到系统的设备是没有运作“。

然而,我不得不问 - 你为什么要这样做?您应该使用putty进行任何交互式操作以及任何非交互式操作,如果您将输出重定向到文件中,那么Windows控制台当时有效的翻译无关紧要。然后该文件在utf-8中,无论你打开它的任何Windows程序都需要被告知。

答案 1 :(得分:1)

您还可以根据需要配置PuTTY会话,并通过plink:

加载它
plink.exe -load my_session -l my_user_name -pw my_password <your command>