dadv: (Default)
[personal profile] dadv

ВНЕЗАПНО выяснилось, что локализованные текстовые сообщения в /usr/share/nls/ru_RU.KOI8-R/tcsh.cat на FreeBSD хранятся в UTF-8, а вовсе не в KOI8-R. И на свежепоставленной системе пользователь с login class russian и локалью ru_RU.KOI8-R, которую выставляет этот login class, видит тем не менее сообщения об ошибках от tcsh в виде "сырой" бинарщины в UTF-8. Почему? Потому что на свежепоставленной системе нету libiconv.so.

Достаточно поставить из портов libiconv, чтобы tcsh заговорил по-русски в кодировке KOI8-R:

# kdump | grep NAMI | grep iconv
 22658 tcsh     NAMI  "/lib/libiconv.so"
 22658 tcsh     NAMI  "/usr/lib/libiconv.so"
 22658 tcsh     NAMI  "/usr/lib/compat/libiconv.so"
 22658 tcsh     NAMI  "/usr/local/lib/libiconv.so"
 22658 tcsh     NAMI  "/usr/local/lib/libiconv.so"
#

Из всех этих файлов существует только последний, портовый.

Update: оказалось, что так стало после импорта в систему tcsh-6.18.01, то есть начиная с FreeBSD 8.3-RELEASE и 9.0-RELEASE. А в 8.2 в /usr/share/nls/ru_RU.KOI8-R/tcsh.cat всё ещё KOI8-R.

From: [identity profile] livejournal.livejournal.com
Пользователь [livejournal.com profile] victor_sudakov сослался на вашу запись в записи «Сообщения tcsh в UTF-8 при локали ru_RU.KOI8-R (http://victor-sudakov.livejournal.com/202300.html)» в контексте: [...] tcsh заговорил по-русски в кодировке KOI8-R. Источник: http://dadv.livejournal.com/164893.html [...]

Profile

dadv: (Default)
Choose your future

July 2024

M T W T F S S
12 34567
891011121314
15161718192021
22232425262728
293031    

Tags

Style Credit

Powered by Dreamwidth Studios