Darwin DeoGloria 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 x86_64
新用户帐户。设置了UTF-8的Terminal.app和iTerm2。重音字符在所有应用程序(“å,ä,ö,é”)中都可以正常工作。但是某些命令行应用程序中未显示某些(宽?)Unicode字符。我首先在weechat中发现它,但是在bash shell中它可以正常工作。
有货小牛重击:
DeoGloria:~ test$ echo -e "\xE2\x9A\x91"
⚑
用鼠标复制并粘贴标志char。
DeoGloria:~ test$ ⚑
-bash: ⚑: command not found
bash按预期工作。启动默认的zsh,未完成配置
DeoGloria:~ test$ zsh
DeoGloria:~ test$ echo -e "\xE2\x9A\x91"
⚑
显示好吧。但是当我粘贴时不是:
DeoGloria% <2691>
zsh: command not found: \u2691
区域设置:
DeoGloria% locale
LANG="sv_SE.UTF-8"
LC_COLLATE="sv_SE.UTF-8"
LC_CTYPE="sv_SE.UTF-8"
LC_MESSAGES="sv_SE.UTF-8"
LC_MONETARY="sv_SE.UTF-8"
LC_NUMERIC="sv_SE.UTF-8"
LC_TIME="sv_SE.UTF-8"
LC_ALL=
从zsh启动emacs或vi并粘贴“⚑”可以正常工作。在nano中不起作用。我得到一个非视觉角色。
我怀疑ncurses有一些问题,但是bash,zsh,nano,emacs都与
/usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0, current version 5.4.0)
我没主意了。有指针吗?
类似的问题在这里,但没有完整的答案:superuser.com/questions/583031/…–
—
nloveladyallen