Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Проблема русских имен во встроенном FTP ТС

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
ykho



Joined: 27 Oct 2007
Posts: 1
Location: Москва

Post (Separately) Posted: Sat Oct 27, 2007 17:13    Post subject: Проблема русских имен во встроенном FTP ТС Reply with quote

Есть проблема, связанная со спецификой кодовых страниц в LINUX и Windows, при работе встроенного клиента FTP. Дома у меня наряду с обычным компьютером в cети используется спутниковый ресивер Dreambox 7020S работающий под управлением ОС Linux. Попросту говоря это Linux машина с преобразователями для спутникового телевидения, позволяющая среди многих других функций записывать ТВ контент на его встроенный HDD. При записи телепрограмм НТВ+ они записываются в виде файлов с именами транслируемого канала и передачи естественно на русском языке. В TC если мы войдем в "сетевое окружение", то эти имена отображаются нормально. Однако если зайти через соединение FTP то в именах видны только «кракозябрики». Но если использовать другие клиенты – например даже такой простой как FTP Firefox Mozilla, отображение русских имен нормальное. Подскажите пож-та есть ли способ получить нормальное отображение русских имен во встроенном FTP клиенте ТС.
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Sat Oct 27, 2007 19:42    Post subject: Reply with quote

Цитата из RU.TCKB

Q: Как заставить Тотал понимать DOS-кодировку имен файлов? На нашем главном ftp провайдера кто-то умный сделал DOS-кодировку имен файлов...

A: Только поменяв шрифт файловых панелей, но тогда русские имена на твоих дисках окажутся нечитаемыми. Сейчас нет возможности использовать разные кодировки для FTP и локальных дисков...

Константин Власов

A:

'====================================================================
' Изменение шрифта файловых панелей TC
'
' В параметрах вызова из TC должно быть в кавычках указано имя шрифта
'====================================================================

Dim TCS
Set TCS = CreateObject("TCScript.Helper")

NewFont = WScript.Arguments(0)

TCS.SendCommand(492)
TCS.SendKeystroke "{TAB} " & NewFont & "{ENTER}"
TCS.SendKeystroke "+{TAB}{ENTER}"

Сохрани в файле *.vbs, повесь файл на кнопку, в параметрах кнопки в кавычках укажи имя шрифта. В скрипте используется TCWSHelp.

Batya

A: Использовать WebDrive и плагин Translit.wdx

Павел Дубровский
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
DrShark



Joined: 21 Oct 2006
Posts: 911
Location: Kyiv, Ukraine

Post (Separately) Posted: Tue Nov 11, 2008 06:06    Post subject: edit Reply with quote

Quote:
Q: Как заставить Тотал понимать DOS-кодировку имен файлов?

Найдено весьма неожиданное решение для имён в дос-кодировке.
В wincmd.ini, в секции с именем наподобие [1024x768 (10x20)] (при при ResolutionSpecific=1) или [AllResolutions] (при ResolutionSpecific=0) создайте, если ещё не создан, параметр FontCharset.
Если он уже создан (вы меняли шрифт), то для кириллицы его значение будет, вероятнее всего, 204, обеспечивающее корректное отображение кириллических ANSI-имён.
Для корректного отображения имён в текущей OEM-кодировке измените значение на 255. Потом, после окончания работы с файлами/папками в этой кодировке, значение можно обратно поменять на 204.
Проверялось на русских Windows XP и Vista.
На идею попробовать такое решение натолкнула статья True Type: документированный и не очень.

Ремарка. Без такого изменения кодировки можно обойтись, используя шрифт CourierDOSCTT. Это будет удобнее в связке с скриптом для быстрого переключения шрифта, так как отпадёт необходимость перезапуска TC.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group