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

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

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

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

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

2 ответа2

0

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .