MAC OSX 下 iTerm 2 加 Oh-My-Zsh 下远程ssh的乱码问题
来源:互联网 发布:f3飞控调参软件下载 编辑:程序博客网 时间:2024/06/16 20:46
最近远程SSH到服务器运行程序经常出现 “UnicodeEncodeError: 'ascii' codec can't encode character in position 0: ordinal not in range(128)” 这个错误,起初以为是我用 Sublime Text 3文件设置的编码问题,后来看了编码也不是。之后用服务器本地的终端运行程序就没有出现这个错误,因此确定错误是出现在 MAC 这边的, 究竟 MAC 这边是Iterm的问题还是系统的问题需要确定一下,后来用系统自带的终端运行程序没有出现上面说的问题。
这下确定了是由于我使用的Iterm终端加 Oh-My-Zsh的编码问题,这下确定了之后就好办了。经过一堆搜索之后,确定了解决办法。
首先在终端输入,查看你的编码集,
locale我的出来的是一堆,zh_CN.UTF-8 的编码。
vim ~/.zshrc在文件的末尾加入:
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
当然我直接更改了更多的省事。
export LANG=en_US.UTF-8export LC_CTYPE="en_US.UTF-8"export LC_NUMERIC="en_US.UTF-8"export LC_TIME="en_US.UTF-8"export LC_COLLATE="en_US.UTF-8"export LC_MONETARY="en_US.UTF-8"export LC_MESSAGES="en_US.UTF-8"export LC_PAPER="en_US.UTF-8"export LC_NAME="en_US.UTF-8"export LC_ADDRESS="en_US.UTF-8"export LC_TELEPHONE="en_US.UTF-8"export LC_MEASUREMENT="en_US.UTF-8"export LC_IDENTIFICATION="en_US.UTF-8"export LC_ALL="en_US.UTF-8"
再在终端下面输入:
locale
就可以看到字符编码更改了。中文输入和显示问题就解决了。
-----------------EOF--------------------
0 0
- MAC OSX 下 iTerm 2 加 Oh-My-Zsh 下远程ssh的乱码问题
- mac下 iterm+Zsh+Oh My Zsh+tmux 配置方案
- iTerm 2 && Oh My Zsh MAC安装
- iTerm 2 && Oh My Zsh
- mac下配置oh-my-zsh
- [Application] iTerm 2 &Oh My Zsh
- iTerm 2 && Oh My Zsh【DIY教程】
- Ubuntu下oh-my-zsh的安装
- 【1】mac下面iTerm配置oh-my-zsh教程
- Mac下配置iterm2和oh-my-zsh
- Mac下 终端配置 iterm2+oh-my-zsh
- Mac OSX终端安装主题(oh my zsh)
- Shell(一):功能、配置和插件(附iTerm 2(for mac) && Oh My Zsh教程)
- Shell(一):功能、配置和插件(附iTerm 2(for mac) && Oh My Zsh教程)
- Mac 下配置终端环境 iTerm2 + Zsh + Oh My Zsh + tmux
- Mac iterm远程ssh中文乱码
- MAC安装oh my zsh
- mac安装oh my zsh
- 日常记录20170118----关于java对象实现序列化
- 判断字母判断数字 判断字母和数字
- 17号接妹妹回来,没学习。
- Xcode8免证书真机测试步骤
- 数字计算问题
- MAC OSX 下 iTerm 2 加 Oh-My-Zsh 下远程ssh的乱码问题
- c++ vim
- 解决ubuntu的软件源找不到软件包的问题
- Dom4j读取xml文件(转)
- googledeveloper培训&索引
- 欢迎使用CSDN-markdown编辑器
- adaBoost算法-分类
- sso返回更多用户信息,中文乱码
- python np.newaxis