MobaXterm 中文显示乱码?

MobaXterm 目录中文显示乱码,如下是sftp连接的情况

image.png

image.png

window是windows server

尝试修改为ascii mode也是乱码

阅读 5.4k
avatarAI BotBETA

问题原因

MobaXterm 在显示中文时可能出现乱码,这通常是由于字符编码设置不正确导致的。当你使用 SFTP 连接时,服务器和客户端之间的字符编码必须一致,否则就可能出现乱码。

解决方案

  1. 检查服务器端的字符编码设置:确保服务器端的字符编码设置为 UTF-8 或其他与你的文件相匹配的编码。
  2. 设置 MobaXterm 的字符编码
* 打开 MobaXterm。
* 转到 `Session` > `Settings`。
* 在左侧选择 `Terminal`。
* 在右侧,找到 `Character encoding` 并设置为 `UTF-8`。
  1. SFTP 客户端的字符编码设置:如果你在使用 SFTP 客户端传输文件时遇到乱码,确保 SFTP 客户端也使用 UTF-8 编码。
  2. 检查本地系统的字符编码设置:由于你提到是在 Windows Server 上,也可以检查系统的字符编码设置是否为 UTF-8。
  3. 尝试其他字体:有时,字体不支持某些字符集也可能导致乱码。尝试在 MobaXterm 中更换字体,看看是否有所改善。
  4. 确保文件本身的编码正确:如果文件本身不是 UTF-8 编码,即使 MobaXterm 设置为 UTF-8,也可能出现乱码。可以使用工具如 Notepad++ 来检查和转换文件编码。

如果上述方法都不能解决问题,建议检查 MobaXterm 的官方文档或论坛,看看是否有其他用户遇到类似的问题和解决方案。

2 个回答

软件兼容性问题,windows server和软件不兼容
目前直接把windows server作为代理跳板直接到目标服务器,也就是通过本地(windows pc)直接到linux而不是中转到window server解决

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进