如何更改语言环境/编码以避免在终端中出现奇怪的字符?

Pat*_*ryk 9 terminal character-encoding putty locale

我已经安装tree在我的 ubuntu 盒子上,当我从 Putty 连接到它并启动时,tree我得到了这个:

$ tree
âââ html.vim -> xml.vim
âââ js.vim -> xml.vim
âââ xml.vim
Run Code Online (Sandbox Code Playgroud)

而不是这个:

$ tree --charset=ANSII
|-- html.vim -> xml.vim
|-- js.vim -> xml.vim
`-- xml.vim
Run Code Online (Sandbox Code Playgroud)

例如,当我从npm(package manager from nodejs)列出我的包时,我也会遇到这个问题

$ npm list
/home/monkey/scripts/chatter
âââ? express@3.0.6
â âââ buffer-crc32@0.1.1
â âââ commander@0.6.1
â âââ? connect@2.7.2
â â âââ bytes@0.1.0
Run Code Online (Sandbox Code Playgroud)

我该如何更改(从 Putty 或 linux box)?

小智 17

将 PuTTY 中的字符转换更改为 UTF-8。