V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cagi
V2EX  ›  问与答

macOS 终端从 bash 修改为 zsh 后,提示符乱码

  •  
  •   cagi · 2016-11-02 00:34:47 +08:00 · 3653 次点击
    这是一个创建于 2934 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统: macOS 10.12.1

    问题:终端之前使用 bash ,提示符格式如:'cagi@macbook:~ $'。修改为 zsh 后,提示符变成了 '饪? ~' 这样。

    网上搜了很久,没有找到原因和解决办法,希望有人可以指教,谢谢!

    第 1 条附言  ·  2016-11-02 02:01:58 +08:00

    补充说明

    iTerm 的提示符为:'饪? ~' ,如下图所示:

    iTerm

    Terminal 的提示符为:‘�žœ ~ ’,如下图所示: Terminal


    当前进展:配置使用字体为 Anonymice Powerline 后,问题依旧。

    第 2 条附言  ·  2017-02-28 00:39:26 +08:00
    弄好了,问题是字体和编码:

    1 、我把默认字体修改成了 Menlo ,这个不支持中文显示。
    2 、 iTerm2 的编码我都改成了简体中文,修改回 UTF-8 以后就好了。
    4 条回复    2016-11-02 02:02:45 +08:00
    has
        1
    has  
       2016-11-02 01:13:00 +08:00
    tyfulcrum
        2
    tyfulcrum  
       2016-11-02 01:34:11 +08:00 via iPhone
    现在很多字体不用打补丁也能给 powerline 用了,比如 https://be5invis.github.io/Iosevka/inziu.html
    Source Code Pro 也是。
    Valyrian
        3
    Valyrian  
       2016-11-02 01:48:31 +08:00 via iPhone
    不过.zshrc 是空的话不用 powerline 字体应该也没问题吧…
    cagi
        4
    cagi  
    OP
       2016-11-02 02:02:45 +08:00
    @Valyrian 不是空,但是也只是默认内容,并没有修改。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2613 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:58 · PVG 23:58 · LAX 07:58 · JFK 10:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.