Ticket #3992 (new defect) — at Initial Version

Opened 5 years ago

Last modified 4 years ago

Некоррекное отображение в Solaris кодировки 1251

Reported by: shurik005 Owned by:
Priority: minor Milestone: 4.8.24
Component: mc-core Version: master
Keywords: solaris, codepage, ansi1251 Cc:
Blocked By: Blocking:
Branch state: merged Votes for changeset:

Description

Добрый день!

В Solaris используется имя кодировки ANSI1251 отличное от других систем, где обычно CP1251. Как следствие символы кириллицы заменяются вопросами при использовании данной кодировки, т.к. mc переходит на 7-bit ASCII. При добавлении в список str_8bit_encodings значений "ansi-1251", "ansi1251" в файле lib/strutil/strutil.c все отображает правильно, но в Options/Display? bits так же определяется Input / display codepage 7-bit ASCII в отличии от других кодировок.

root@test:~# LC_MESSAGES=C mc -F
Home directory: /root
Profile root directory: /root

[System data]

Config directory: /usr/share/mc/
Data directory: /usr/share/mc/
File extension handlers: /usr/share/mc/ext.d/
VFS plugins and scripts: /usr/share/mc/

extfs.d: /usr/share/mc/extfs.d/
fish: /usr/share/mc/fish/

[User data]

Config directory: /root/.config/mc/
Data directory: /root/.local/share/mc/

skins: /root/.local/share/mc/skins/
extfs.d: /root/.local/share/mc/extfs.d/
fish: /root/.local/share/mc/fish/
mcedit macros: /root/.local/share/mc/mc.macros
mcedit external macros: /root/.local/share/mc/mcedit/macros.d/macro.*

Cache directory: /root/.cache/mc/

root@test:~# mc --configure-options

'--prefix=/usr' '--sysconfdir=/usr/share' '--libexec=/usr/share' 'CFLAGS=-m32' 'LDFLAGS=-m32' 'CPPFLAGS=-m32'

С Уважением,
Александр

Note: See TracTickets for help on using tickets.