LINUX.ORG.RU

cyrillic filenames in mc on macos?

 , ,


0

2
Приветствую!
Ктото заборол субж?

кажет знаки вопроса на файлнеймах с кириллицей.
если нажать ctrl-o, ls - в выводе все кириллические файлнейми нормально отображаются,
как только панели миднайт коммандера снова включаешь - опять та же хрень, знаки вопроса вместо буков.

locale: 

bash-3.2$ locale
LANG=«en_GB.UTF-8»
LC_COLLATE=«C»
LC_CTYPE=«C»
LC_MESSAGES=«C»
LC_MONETARY=«C»
LC_NUMERIC=«C»
LC_TIME=«C»
LC_ALL=«C»
bash-3.2$

 
bash-3.2$ env
TERM_PROGRAM=iTerm.app
SHELL=/bin/bash
TERM=xterm-256color
TMPDIR=/var/folders/lm/cmzfmkq94fj8j8755nx1dyzw0000gn/T/
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.vdI1d257ib/Render
TERM_PROGRAM_VERSION=3.2.3
TERM_SESSION_ID=w0t0p0:2DF0D29F-80D9-4D24-84DC-68283E07A788
LC_ALL=en_GB.UTF8
USER=john
COMMAND_MODE=unix2003
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.zuGgkPXVyD/Listeners
__CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0
MC_TMPDIR=/var/folders/lm/cmzfmkq94fj8j8755nx1dyzw0000gn/T/mc-john
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin
PWD=/Users/john/BooKs/10.2018
LANG=en_GB.UTF-8
ITERM_PROFILE=Default
XPC_FLAGS=0x0
HISTCONTROL=ignoreboth
XPC_SERVICE_NAME=0
COLORFGBG=7;0
HOME=/Users/john
SHLVL=2
MC_SID=1140
ITERM_SESSION_ID=w0t0p0:2DF0D29F-80D9-4D24-84DC-68283E07A788
LOGNAME=john
LC_CTYPE=UTF-8
SECURITYSESSIONID=186a7
COLORTERM=truecolor
OLDPWD=/Users/john/BooKs
_=/usr/bin/env
bash-3.2$
bash-3.2$ export
declare -x Apple_PubSub_Socket_Render=«/private/tmp/com.apple.launchd.vdI1d257ib/Render»
declare -x COLORFGBG=«7;0»
declare -x COLORTERM=«truecolor»
declare -x COMMAND_MODE=«unix2003»
declare -x HISTCONTROL=«ignoreboth»
declare -x HOME=«/Users/john»
declare -x ITERM_PROFILE=«Default»
declare -x ITERM_SESSION_ID=«w0t0p0:2DF0D29F-80D9-4D24-84DC-68283E07A788»
declare -x LANG=«en_GB.UTF-8»
declare -x LC_ALL=«en_GB.UTF8»
declare -x LC_CTYPE=«UTF-8»
declare -x LOGNAME=«john»
declare -x MC_SID=«1140»
declare -x MC_TMPDIR=«/var/folders/lm/cmzfmkq94fj8j8755nx1dyzw0000gn/T/mc-john»
declare -x OLDPWD=«/Users/john/BooKs»
declare -x PATH=«/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin»
declare -x PWD=«/Users/john/BooKs/10.2018»
declare -x SHELL=«/bin/bash»
declare -x SHLVL=«2»
declare -x 
declare -x TERM=«xterm-256color»
declare -x TERM_PROGRAM=«iTerm.app»
declare -x TERM_PROGRAM_VERSION=«3.2.3»
declare -x TERM_SESSION_ID=«w0t0p0:2DF0D29F-80D9-4D24-84DC-68283E07A788»
declare -x 
declare -x XPC_FLAGS=«0x0»
declare -x XPC_SERVICE_NAME=«0»
declare -x __CF_USER_TEXT_ENCODING=«0x1F5:0x0:0x0»

mc поставлен через brew, 

bash-3.2$ mc -V
GNU Midnight Commander 4.8.19
Built with GLib 2.54.0
Using the S-Lang library with terminfo database
With builtin Editor
With subshell support as default
With support for background operations
With mouse support on xterm
With internationalization support
With multiple codepages support
Virtual File Systems: cpiofs, tarfs, sfs, extfs, ftpfs, sftpfs, fish
Data types: char: 8; int: 32; long: 64; void *: 64; size_t: 64; off_t: 64;

в options -> display bits включал input display codepage -> UTF8, пробовал запускать мц в 
LC_ALL=en_US.UTF8 mc
LANG=C mc

- никаких улучщений, вместо русских файлнеймов всё ещё  ???????


?

★★

Последнее исправление: wisedraco (всего исправлений: 1)

Ответ на: комментарий от MikeWortin

да. и ещё «совет руководства» на русском сразу и высветил....

но - нахрена? utf8 есть утф8, ру, или чайниз - какая, нафиг, разница? почему так-то?:(

wisedraco ★★
() автор топика
Ответ на: комментарий от mandala

LC_ALL=en_GB.UTF-8 mc

блин, и так теперь работает - хотя вроде ж пробовал, но были знаки вопроса....?

спасибо. пойду думать, почему я такой дурак...:\

wisedraco ★★
() автор топика
Ответ на: комментарий от wisedraco

У тебя LC_ALL=«C» — вот и �������� ������ ������������ � ��-�� ���������� ����������

mandala ★★★★★
()
Ответ на: комментарий от wisedraco

А LC_ALL=en_GB.UTF-8 mc работает?

блин, и так теперь работает - хотя вроде ж пробовал, но были знаки вопроса....?

А что говорит locale -a?

mandala ★★★★★
()
Ответ на: комментарий от mandala

А LC_ALL=en_GB.UTF-8 mc работает?

да, всё нормально

А что говорит locale -a?

john$ locale -a
en_NZ
nl_NL.UTF-8
pt_BR.UTF-8
fr_CH.ISO8859-15
eu_ES.ISO8859-15
en_US.US-ASCII
af_ZA
bg_BG
cs_CZ.UTF-8
fi_FI
zh_CN.UTF-8
eu_ES
sk_SK.ISO8859-2
nl_BE
fr_BE
sk_SK
en_US.UTF-8
en_NZ.ISO8859-1
de_CH
sk_SK.UTF-8
de_DE.UTF-8
am_ET.UTF-8
zh_HK
be_BY.UTF-8
uk_UA
pt_PT.ISO8859-1
en_AU.US-ASCII
kk_KZ.PT154
en_US
nl_BE.ISO8859-15
de_AT.ISO8859-1
hr_HR.ISO8859-2
fr_FR.ISO8859-1
af_ZA.UTF-8
am_ET
fi_FI.ISO8859-1
ro_RO.UTF-8
af_ZA.ISO8859-15
en_NZ.UTF-8
fi_FI.UTF-8
hr_HR.UTF-8
da_DK.UTF-8
ca_ES.ISO8859-1
en_AU.ISO8859-15
ro_RO.ISO8859-2
de_AT.UTF-8
pt_PT.ISO8859-15
sv_SE
fr_CA.ISO8859-1
fr_BE.ISO8859-1
en_US.ISO8859-15
it_CH.ISO8859-1
en_NZ.ISO8859-15
en_AU.UTF-8
de_AT.ISO8859-15
af_ZA.ISO8859-1
hu_HU.UTF-8
et_EE.UTF-8
he_IL.UTF-8
uk_UA.KOI8-U
be_BY
kk_KZ
hu_HU.ISO8859-2
it_CH
pt_BR
ko_KR
it_IT
fr_BE.UTF-8
ru_RU.ISO8859-5
zh_TW
zh_CN.GB2312
no_NO.ISO8859-15
de_DE.ISO8859-15
en_CA
fr_CH.UTF-8
sl_SI.UTF-8
uk_UA.ISO8859-5
pt_PT
hr_HR
cs_CZ
fr_CH
he_IL
zh_CN.GBK
zh_CN.GB18030
fr_CA
pl_PL.UTF-8
ja_JP.SJIS
sr_YU.ISO8859-5
be_BY.CP1251
sr_YU.ISO8859-2
sv_SE.UTF-8
sr_YU.UTF-8
de_CH.UTF-8
sl_SI
pt_PT.UTF-8
ro_RO
en_NZ.US-ASCII
ja_JP
zh_CN
fr_CH.ISO8859-1
ko_KR.eucKR
be_BY.ISO8859-5
nl_NL.ISO8859-15
en_GB.ISO8859-1
en_CA.US-ASCII
is_IS.ISO8859-1
ru_RU.CP866
nl_NL
fr_CA.ISO8859-15
sv_SE.ISO8859-15
hy_AM
en_CA.ISO8859-15
en_US.ISO8859-1
zh_TW.Big5
ca_ES.UTF-8
ru_RU.CP1251
en_GB.UTF-8
en_GB.US-ASCII
ru_RU.UTF-8
eu_ES.UTF-8
es_ES.ISO8859-1
hu_HU
el_GR.ISO8859-7
en_AU
it_CH.UTF-8
en_GB
sl_SI.ISO8859-2
ru_RU.KOI8-R
nl_BE.UTF-8
et_EE
fr_FR.ISO8859-15
cs_CZ.ISO8859-2
lt_LT.UTF-8
pl_PL.ISO8859-2
fr_BE.ISO8859-15
is_IS.UTF-8
tr_TR.ISO8859-9
da_DK.ISO8859-1
lt_LT.ISO8859-4
lt_LT.ISO8859-13
zh_TW.UTF-8
bg_BG.CP1251
el_GR.UTF-8
be_BY.CP1131
da_DK.ISO8859-15
is_IS.ISO8859-15
no_NO.ISO8859-1
nl_NL.ISO8859-1
nl_BE.ISO8859-1
sv_SE.ISO8859-1
pt_BR.ISO8859-1
zh_CN.eucCN
it_IT.UTF-8
en_CA.UTF-8
uk_UA.UTF-8
de_CH.ISO8859-15
de_DE.ISO8859-1
ca_ES
sr_YU
hy_AM.ARMSCII-8
ru_RU
zh_HK.UTF-8
eu_ES.ISO8859-1
is_IS
bg_BG.UTF-8
ja_JP.UTF-8
it_CH.ISO8859-15
fr_FR.UTF-8
ko_KR.UTF-8
et_EE.ISO8859-15
kk_KZ.UTF-8
ca_ES.ISO8859-15
en_IE.UTF-8
es_ES
de_CH.ISO8859-1
en_CA.ISO8859-1
es_ES.ISO8859-15
en_AU.ISO8859-1
el_GR
da_DK
no_NO
it_IT.ISO8859-1
en_IE
zh_HK.Big5HKSCS
hi_IN.ISCII-DEV
ja_JP.eucJP
it_IT.ISO8859-15
pl_PL
ko_KR.CP949
fr_CA.UTF-8
fi_FI.ISO8859-15
en_GB.ISO8859-15
fr_FR
hy_AM.UTF-8
no_NO.UTF-8
es_ES.UTF-8
de_AT
tr_TR.UTF-8
de_DE
lt_LT
tr_TR
C
POSIX
John-MBP-2012mHS:~ john$
wisedraco ★★
() автор топика
Последнее исправление: wisedraco (всего исправлений: 1)
Ответ на: комментарий от wisedraco

Ты будешь смеяться, но у тебя en_US.UTF8 не сгенерирована просто )))

mandala ★★★★★
()

Ктото заборол субж?

Забори свою мамку, [cоde]весь_пост[/cоde]-дрочер.

ЗЫ: ответившие этому судаку - дебилы.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.