问题 java项目使用jsch远程连接服务器执行命令返回的数据出现中文乱码,如下所示: 分析 检查连接配置 jsch连接设置如下: 已经设置的中文字符。检查服务器 连接服务器执行locale -a命令,查看支持的语言包 发现全是英文的,没有中文的UTF-8 解决 将项目连接配置的字符集修改成en_US-UTF-8 问题解决