cagi
V2EX  ›  问与答

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

  •  
  •   cagi · Nov 2, 2016 · 4140 views
    This topic created in 3569 days ago, the information mentioned may be changed or developed.

    系统: macOS 10.12.1

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

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

    Supplement 1  ·  Nov 2, 2016

    补充说明

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

    iTerm

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


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

    Supplement 2  ·  Feb 28, 2017
    弄好了,问题是字体和编码:

    1 、我把默认字体修改成了 Menlo ,这个不支持中文显示。
    2 、 iTerm2 的编码我都改成了简体中文,修改回 UTF-8 以后就好了。
    4 replies    2016-11-02 02:02:45 +08:00
    has
        1
    has  
       Nov 2, 2016
    tyfulcrum
        2
    tyfulcrum  
       Nov 2, 2016 via iPhone
    现在很多字体不用打补丁也能给 powerline 用了,比如 https://be5invis.github.io/Iosevka/inziu.html
    Source Code Pro 也是。
    Valyrian
        3
    Valyrian  
       Nov 2, 2016 via iPhone
    不过.zshrc 是空的话不用 powerline 字体应该也没问题吧…
    cagi
        4
    cagi  
    OP
       Nov 2, 2016
    @Valyrian 不是空,但是也只是默认内容,并没有修改。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5857 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:10 · PVG 10:10 · LAX 19:10 · JFK 22:10
    ♥ Do have faith in what you're doing.