Страница 1 из 1

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

Добавлено: Сб окт 27, 2007 17:13
ykho
Есть проблема, связанная со спецификой кодовых страниц в LINUX и Windows, при работе встроенного клиента FTP. Дома у меня наряду с обычным компьютером в cети используется спутниковый ресивер Dreambox 7020S работающий под управлением ОС Linux. Попросту говоря это Linux машина с преобразователями для спутникового телевидения, позволяющая среди многих других функций записывать ТВ контент на его встроенный HDD. При записи телепрограмм НТВ+ они записываются в виде файлов с именами транслируемого канала и передачи естественно на русском языке. В TC если мы войдем в "сетевое окружение", то эти имена отображаются нормально. Однако если зайти через соединение FTP то в именах видны только «кракозябрики». Но если использовать другие клиенты – например даже такой простой как FTP Firefox Mozilla, отображение русских имен нормальное. Подскажите пож-та есть ли способ получить нормальное отображение русских имен во встроенном FTP клиенте ТС.

Добавлено: Сб окт 27, 2007 19:42
D1P
Цитата из 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

Павел Дубровский

edit

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

Ремарка. Без такого изменения кодировки можно обойтись, используя шрифт CourierDOSCTT. Это будет удобнее в связке с скриптом для быстрого переключения шрифта, так как отпадёт необходимость перезапуска TC.