Yesterday Sep 15, 2014 at 23:38 Slawa Olhovchenkov wrote:
> Имеем файл в кодировке 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)
Магия в libc:
/usr/bin/iconv:
libcrypt.so.5 => /lib/libcrypt.so.5 (0x80081d000)
libc.so.7 => /lib/libc.so.7 (0x800a3d000)
http://svnweb.freebsd.org/base/head/lib/libc/iconv/
--
WNGS-RIPE