Команда grep в cygwin не может использовать китайский символ

Я обнаружил, что команда grep в cygwin не может использовать китайские символы, как я могу это исправить?

Я создаю файл с именем test.txt, который содержит китайский символ "圣诞节" (что означает Рождество).

grep   "圣诞节"  /cygdrive/c/*

ничего не происходит, и файл не будет найден.

Моя проблема в том, что китайский символ может отображаться на моем экране, и китайский символ может быть введен в консоль cgywin, и я могу искать китайский символ с помощью grep, но не могу получить правильный результат с grep "圣诞节" /cygdrive/c/*,

2 ответа

Явление исчезает после моей переустановки vim .

Пожалуйста, смотрите эту ссылку от Cygwin по настройке вашей локали. Оттуда вы можете использовать символы Юникода с утилитами Cygwin, но я не проверял это, чтобы быть уверенным.

Другие вопросы по тегам