Имеем файл в кодировке utf-8.
Имеем FreeBSD 10.0.
LC_COLLATE=ru_RU.KOI8-R
LC_CTYPE=ru_RU.KOI8-R

Открываем системным vi этот файл.
Видим нормаьлный русский текст.
Но как, Холмс?!

# ldd /usr/bin/vi
/usr/bin/vi:
        libutil.so.9 => /lib/libutil.so.9 (0x80087c000)
        libncursesw.so.8 => /lib/libncursesw.so.8 (0x800a8e000)
        libc.so.7 => /lib/libc.so.7 (0x800ce3000)
                        

Ответить