2011-03-18 99 views
1

我对cygwin编码问题感到困惑。我正在使用它的Mintty 0.8.3。我复制和粘贴字符到屏幕上,它显示一个未识别的字符作为一个正方形,如果我打回车键,我得到了cygwin编码问题

-bash: $'\342\214\212': command not found

在选项 - >文本,我已经设置区域设置为“en_US”,字符集为“UTF-8”。

只是想知道为什么这仍然发生。

回答

1

该方块意味着您使用的字体没有这些字符的字形,因此请尝试使用其他字体。

$'\ 342 \ 214 \ 212'是八进制符号中这些字符之一的UTF-8代码,这是bash在错误消息中使用的而不是实际字符。

+0

@ ak2:你确定它是字体问题吗?我在cygwin的Mintty上使用了Courier New。我认为Courier New应该能够显示这些字符,对吗? – 2011-03-19 01:31:42

+0

字体中的Unicode支持差异很大,并且对数学符号的支持如您在那里似乎特别多。一种支持他们的字体是DejaVu Sans Mono。 – ak2 2011-03-19 06:18:25

+0

@Warren,@ ak2,是的,DejaVu Sans Mono的字体确实解决了这个问题。但我不喜欢字体。希望有一种方法可以将其他字体添加到cygwin中。 – 2011-03-23 04:23:30