Проблема, которую я пытаюсь решить, заключается в том, что в терминале сеанса ssh на компьютере с OS X выходные данные команды ls
не могут правильно отображать китайские символы в кодировке utf8 в именах файлов (показывая что-то вроде ???
). Клиент SSH я использую securecrt
и putty
на ОС Windows (оба настроены на использование кодировки utf8). У них обоих есть эта проблема. С другой стороны, символы utf8 в содержимом файла могут отображаться правильно (как через vim
и cat
), а функция автозаполнения bash также может правильно отображать символы utf8 в именах файлов (оба в списке кандидатов при наличии нескольких кандидатов, и в имени файла, которое заполняется автоматически, когда есть только один кандидат.)
Итак, вопрос в том, как заставить ls
правильно отображать имена файлов в кодировке utf8 в терминале сеанса ssh на компьютере с OS X?