问题: MacOSX 下默认的是 utf-8 字符集,WIN10 通过 ssh 连接后显示是 utf-8 ,但是中文乱码 原因: 这种情况一般是终端和服务器的字符集不匹配。在 Mac 终端中输入 locale 可以查看字符编码设置情况 locale 如果你的显示也如下所示 LANG="" LC_COLLATE="C" LC_CTYPE="C" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME="C" LC_ALL= 因为默认的 .bash_profile 没有设置为 utf-8 编码,所以在 Mac 的 .bash_profile 设置字符集为 utf-8 就好了。 解决: 编辑 .bash_profile (或.bashrc文件) vim ~/.bash_profile 在 .bash_profile 中添加 export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 重载 .bash_profile 使配置生效 source ~/.bash_profile 再次输入 locale 验证,如下显示表示已成功设置为 utf-8 编码 locale 显示如下所示 LANG="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_CTYPE="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_ALL="en_US.UTF-8" |
|手机版|TeamAssistor ( 津ICP备2024018448号-1 )
GMT+8, 2024-11-23 05:05 , Processed in 0.114268 second(s), 23 queries .
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.