我发现 cygwin 中的 grep 命令不能使用中文字符,我该如何解决这个问题?
我创建了一个名为test.txt的文件,其中包含一个汉字“圣诞节”(圣诞节的意思)。
grep "圣诞节" /cygdrive/c/*
什么也不会发生,并且不会搜索该文件。
我的问题是,我的屏幕上可以显示中文字符,并且可以在 cgywin 控制台中输入中文字符,并且我可以使用 grep 搜索中文字符,但无法获得正确的结果grep "圣诞节" /cygdrive/c/*
。
答案1
请参见此链接在 Cygwin 中设置您的语言环境。从那里,您可能能够在 Cygwin 实用程序中使用 Unicode 字符,但我还没有测试过以确保。
答案2
我重新安装 vim 后,这种现象消失了。