View previous topic :: View next topic |
Author |
Message |
ykho
Joined: 27 Oct 2007 Posts: 1 Location: Москва
|
(Separately) Posted: Sat Oct 27, 2007 17:13 Post subject: Проблема русских имен во встроенном FTP ТС |
|
|
Есть проблема, связанная со спецификой кодовых страниц в LINUX и Windows, при работе встроенного клиента FTP. Дома у меня наряду с обычным компьютером в cети используется спутниковый ресивер Dreambox 7020S работающий под управлением ОС Linux. Попросту говоря это Linux машина с преобразователями для спутникового телевидения, позволяющая среди многих других функций записывать ТВ контент на его встроенный HDD. При записи телепрограмм НТВ+ они записываются в виде файлов с именами транслируемого канала и передачи естественно на русском языке. В TC если мы войдем в "сетевое окружение", то эти имена отображаются нормально. Однако если зайти через соединение FTP то в именах видны только «кракозябрики». Но если использовать другие клиенты – например даже такой простой как FTP Firefox Mozilla, отображение русских имен нормальное. Подскажите пож-та есть ли способ получить нормальное отображение русских имен во встроенном FTP клиенте ТС. |
|
Back to top |
|
 |
D1P

Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Sat Oct 27, 2007 19:42 Post subject: |
|
|
Цитата из 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 |
|
 |
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Tue Nov 11, 2008 06:06 Post subject: edit |
|
|
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 |
|
 |
|
|
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
|