1. 设置 CLion 终端编码为 UTF-8
- 打开
File
>Settings
(或Preferences
),然后导航到Editor
>File Encodings
。 - 将
Project Encoding
、Default encoding for properties files
和Global Encoding
都设置为UTF-8
。
2. 检查远程主机的语言环境
登录到远程服务器后,使用以下命令检查语言设置:
locale
确保输出类似于以下内容:
LANG=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8
如果不是 UTF-8 编码,可以编辑 ~/.bashrc
或 ~/.profile
文件,并添加以下内容来强制使用 UTF-8 编码:
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
然后执行 source ~/.bashrc
或重新登录以使更改生效。
3. 修改 CLion 的 SSH 配置
- 打开
Settings
>Build, Execution, Deployment
>Toolchains
,确保SSH连接中的字符编码为UTF-8
。 - 你还可以尝试在
~/.ssh/config
文件中为远程主机配置以下内容:
Host your_remote_host
SendEnv LANG LC_*
4. 调整终端的字体设置
如果终端使用的字体不支持中文字符,也可能导致乱码。尝试更改CLion终端的字体,使用支持中文的字体(如 Noto Sans CJK
或 Microsoft YaHei
):
- 打开
Settings
>Editor
>Color Scheme
>Console Font
,选择支持中文的字体。
5. 远程服务器的 SSH 配置
如果远程服务器的 SSH 配置没有传递正确的语言环境,可能需要在服务器端修改 SSH 配置。编辑 /etc/ssh/sshd_config
,确保其中有以下行:
AcceptEnv LANG LC_*