两个月前为了方便编写 Kotlin 代码,下载了 Android Studio 3.0 预览版,撸代码、Build、安装、一切正常。到了提交代码的时候懵逼了,Terminal 中输入中文居然变成了 Unicode 编码,就像这样:
然后拿 Mac 的 Terminal 试了一下,发现显示中文没有问题的,因此认为是 Android Studio 的问题,但是百度 Google 翻了几遍也没找到答案,后来也就不了了之,期待着 Android Studio 更新时可以解决该问题。
之后每次提交代码都是在编辑器中写好再黏贴进来,次数多了也是痛苦到原地爆炸。
今天偶然看到一个问答:mac终端中vim中文乱码问题,采用的最佳答案如下:
本着要做就做最好的原则,肯定是修改 ~/.vimrc 文件,遗憾的是,找遍了整个 ~/ 目录只有一个 .viminfo 文件,虽然文件名不一样,但是也不想放弃啊,打开文件看看,有这么两句:
嗯?(黑人问号脸)encoding 是 Latin1?改成 utf-8 ,Terminal 输入中文,/(ㄒoㄒ)/~~ 还是不正常,改回 Latin1 吧,省的出什么乱七八糟的问题。再次打开 .viminfo,encoding 不知道什么时候已经自动变回 Latin1 了(哭笑不得)。
继续观察 ~/ 目录,发现几个 .zshxx 文件,想到我电脑上安装了 zsh 代替了 bash,会不会与此有关呢?
怀着试试看的态度,打开 .zshrc 和 .zshrc-e 两个文件(因为它们的名字和 .vimrc 最像),观察文件内容,发现两个文件都有配置 encoding 的代码,但是被注释掉了。
# You may need to manually set your language environment
,嗯,我确实需要修改语言环境,怀着试试看的态度,打开第二行的注释(就是删掉 # 号,你不会不知道吧),重启 Android Studio Terminal ,输入中文,一切都回归正常了。O(∩_∩)O哈哈~
Mac 显示隐藏文件的步骤:
- Terminal 中执行命令:
defaults write com.apple.finder AppleShowAllFiles -bool true
- 长按 option 键的同时鼠标长点击 Finder 图标直到出现一个菜单,点击菜单中的“重新开启”即可。
Tables | Are | Cool |
---|---|---|
col 3 is | right-aligned | $1600 |
col 2 is | centered | $12 |
zebra stripes | are neat | $1 |
文件 | 函数 | 漏洞 | 解决 |
---|---|---|---|
文件 | 函数 | 漏洞 | 解决 |