带有 Cygwin 和 MinTTY 的 Unicode 不起作用

标签 unicode windows-xp cygwin zsh mintty

我不明白为什么 unicode 在我的 MinTTY 终端中不起作用。我使用的是 Windows XP

我有 Cygwin v1.7.10 和 MinTTY v1.0.3。我也在使用 zsh shell(通过“oh-my-zsh”)

我在 MinTTY 设置对话框中将 local 设置为“en_US”并将字符设置为“UTF-8”。

当我在 MinTTY 终端时,这是以下环境变量的输出:

echo $LC_ALL
*nothing*

echo $LC_CTYPE
en_US.UTF-8

echo $LANG
en_US.UTF-8

然而,当我使用 unicode 查看文件时,我看不到符号。同样,“oh-my-zsh”的默认提示使用 unicode,这也不起作用。

有谁知道可能有什么问题?

谁能确认 unicode 确实适用于类似的设置?

最佳答案

遇到这种问题,通常值得尝试不同的字体,因为 Unicode 覆盖范围因字体而异。免费 DejaVu Sans Mono具有比许多其他更好的覆盖范围。

关于带有 Cygwin 和 MinTTY 的 Unicode 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9474280/

相关文章:

windows - 如何打开 cygwin 终端?

string - 如何在现代 Delphi 中将 AnsiString 转换为整数?

python - 使用 py2exe 从 64 位 Windows 7 机器打包用于 32 位 WIndows XP 的 python

linux - Python 游戏 - 创建保存文件?

python - 在Windows XP上使用pyserial模块从串行端口(COM3)读取数据

ssh - 为什么我的 SSH 在连接到 github 时卡在那里?

php - php 网络应用程序完全符合 utf-8 标准?

perl - 为什么 Perl 在 Windows 上会丢失外来字符?这个问题可以解决吗(如果可以,如何解决)?

python-3.x - 将 Unicode Escape 转换为希伯来语文本

unix - Windows上的Cygwin与真正的UNIX环境有什么区别