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 

Почему не открываются папки, имеющие другой Charset?
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Baruchim



Joined: 28 Jun 2007
Posts: 5
Location: Moscow, Russia

Post (Separately) Posted: Thu Jun 28, 2007 21:45    Post subject: Почему не открываются папки, имеющие другой Charset? Reply with quote

Непонятно, почему в TC не открываются папки, созданные в Windows с другим системным языком.

Дано: Папка, названная по-немецки, в которой лежат файлы, также названные по-немецки: с умляутами, эсцетами и пр.

TC показывает имя папки правильно (т.е. отображая умляуты), но при этом ни открыть (ни стереть) её не может; в то время как средствами самой WinXP HomEd (русская, SP1) это делается "на раз", т.е. папка не только отображается правильно, но ещё и открывается, причём и файлы в ней отображаются также правильно и, соответственно, запускаются.

Неужели TC настолько тупей виндусового файлменеджера? Не хочется верить!

Что это: мое недопонимание всех возможностей настройки Тотала или программа Гислера действительно такова?!
Back to top
View user's profile Send private message
DrShark



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

Post (Separately) Posted: Thu Jun 28, 2007 21:51    Post subject: Reply with quote

Проблема Юникода. Total Commander его будет поддерживать в версии 7.5 или 8.

Last edited by DrShark on Thu Jun 28, 2007 22:33; edited 2 times in total
Back to top
View user's profile Send private message
Baruchim



Joined: 28 Jun 2007
Posts: 5
Location: Moscow, Russia

Post (Separately) Posted: Thu Jun 28, 2007 21:55    Post subject: Reply with quote

DrShark wrote:
Проблема Юникода.

Эх, хорошо сказал! Главное, коротко!

DrShark wrote:
Total Commander его будет поддерживать в версии 7 или 8.

Так вроде уже седьмая стоит, даже 7.01. А до восьмой ещё дожить надо. И почему у Виндусни нет такой проблемы, они что с Тоталом из разного теста сделаны? И кто конкретно сказал, что будет? Сейчас-то что мешает?
Back to top
View user's profile Send private message
DrShark



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

Post (Separately) Posted: Thu Jun 28, 2007 22:05    Post subject: Reply with quote

Тьфу, блин. 7.5, а не 7!!!. Щас подправлю предыдущий пост...
Гислер же не раз уже говорил об этом, глянь на http://ghisler.ch
Back to top
View user's profile Send private message
Baruchim



Joined: 28 Jun 2007
Posts: 5
Location: Moscow, Russia

Post (Separately) Posted: Thu Jun 28, 2007 22:13    Post subject: Reply with quote

DrShark wrote:
Гислер же не раз уже говорил об этом, глянь на http://ghisler.ch

Спасибо! А не подскажешь, где конкретно. А то нашел я там только жалобу одного бедного итальянца, который тоже свои итальянские файлы в ТС открыть не может. Но ему пока молчок в ответ!
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Thu Jun 28, 2007 22:16    Post subject: Reply with quote

И здесь сто раз обсуждали. Только поиском что-то не могу найти ничего.
Edit: нашел:
Sheepdog:
http://www.ghisler.ch/board/viewtopic.php?p=123696#123696


Last edited by Alextp on Thu Jun 28, 2007 22:21; edited 1 time in total
Back to top
View user's profile Send private message
DrShark



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

Post (Separately) Posted: Thu Jun 28, 2007 22:21    Post subject: Reply with quote

Вот тема:
Temporary Unicode Workaround
Описане проблемы+временное решение в виде использования ярлыка с утилитой AppLocale.
Back to top
View user's profile Send private message
Baruchim



Joined: 28 Jun 2007
Posts: 5
Location: Moscow, Russia

Post (Separately) Posted: Thu Jun 28, 2007 22:45    Post subject: Reply with quote

Alextp wrote:
И здесь сто раз обсуждали. Только поиском что-то не могу найти ничего.
Edit: нашел:
Sheepdog:
http://www.ghisler.ch/board/viewtopic.php?p=123696#123696

Ага, и Гислер там говорит:

Ghisler wrote:
No, that's not correct. It warns you that a file contains characters belonging to a different code page, so many functions in Total Commander will not work with that file. For example, ZIP files do not support Unicode.

Почитав переписку по указанному адресу + то, что нашел на здешнем форуме, я понял, что это не проблема Уникода, как было сказано. Это проблема лично Гислера и ТС! Кстати, many -- это все, или как? Похоже, что автор просто давно не обновлял среду, в которой программирует, поэтому и тянет с поддержкой Уникода до последнего. Так что надежды на версию 7.5 лично у меня слабые. Разговоры, что типа это проблема самой Windows, а не ТС, -- в пользу бедных. Windows как раз такие файлы читает и папки такие открывает (например, немецкие в русской версии), а вот ТС не может! Остается только AppLoc'ом попробовать, но это все-таки не выход.

PostEdit: AppLoc не помог -- в TC, запущенном из-под AppLoc, типа с поддержкой немецкого, всё осталось по-старому. Если бы тут можно было постить картинки, я поместил бы очень показательный скриншот, где в окне файл-менеджера Windows -- открытая папка с немецким именем и файлами на немецком и там же меню по-русски.


Last edited by Baruchim on Thu Jun 28, 2007 23:27; edited 1 time in total
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Thu Jun 28, 2007 23:20    Post subject: Reply with quote

Quote:
Почитав переписку по указанному адресу + то, что нашел на здешнем форуме, я понял, что это не проблема Уникода, как было сказано. Это проблема лично Гислера и ТС! Кстати, many -- это все, или как?


Да, это проблема именно TC. Неполная поддержка юникода.
many - это некоторые. Некоторые ф-ции TC с Юникодом работают, например показ Юникодных имен, переименование.


Quote:
Разговоры, что типа это проблема самой Windows, а не ТС, -- в пользу бедных. Windows как раз такие файлы читает и папки такие открывает


Это проблема именно самого TC

Если нужна поддержка Юникода сейчас - SpeedCommander
_________________
UniViewer - CudaText - LogViewer


Last edited by Alextp on Thu Jun 28, 2007 23:24; edited 2 times in total
Back to top
View user's profile Send private message
D1P



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

Post (Separately) Posted: Thu Jun 28, 2007 23:22    Post subject: Reply with quote

Quote:
Почитав переписку по указанному адресу + то, что нашел на здешнем форуме, я понял, что это не проблема Уникода, как было сказано. Это проблема лично Гислера и ТС! Кстати, many -- это все, или как? Похоже, что автор просто давно не обновлял среду, в которой программирует, поэтому и тянет с поддержкой Уникода до последнего. Так что надежды на версию 7.5 лично у меня слабые. Разговоры, что типа это проблема самой Windows, а не ТС, -- в пользу бедных. Windows как раз такие файлы читает и папки такие открывает (например, немецкие в русской версии), а вот ТС не может! Остается только AppLoc'ом попробовать, но это все-таки не выход.

Улыбнуло.
Вмлидимо изучение обсуждений, посвящённых проблеме юникода на этом форуме было весьма поверхностным. Уже многожды обсуждалось, какие проблемы стоят перед переводом TC на юникод, и проблемы эти зачастую весьма серьёзны. Обязательно возникнут проблемы поддержки Win9x (а ведь Гислер поддерживал до последнего времени даже 3.x!), возможны проблемы с плагинами и ещё куча всего, что даже учесть невозможно. Заявление о том. что это гислеровские личные проблемы вообще не очень уместно - даже в цитате с офф. форума есть упоминание о том, что Zip с юникодом не работает. Вам нужен TC без поддержки zip? Может и да, но ведь есть тысячи пользователей, которым такой Тотал не нужен.
О том, почему Гислер пишет TC под устаревшей версией Delphi также обсуждалось неоднократно. "Обновить среду" - дело не такое долгое, подумай, почему он этого не сделал, если от этого будет только хорошо? Возможно потому, что от этого "хорошо" не будет?
Тем не менее, поддержка юникода действительно запланирована к следующей, или, возможно, восьмой версии. Работа это тяжёлая. не хочется ждать - используйте юникодные аналоги (от эксплорера до SS).
_________________
База знаний о 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: Thu Jun 28, 2007 23:39    Post subject: Reply with quote

D1P wrote:
а ведь Гислер поддерживал до последнего времени даже 3.x!

И зря отказался! Smile Мне бы очень непомешала в ней опция рекурсивного поиска по заданному количеству уровней. Я вообще не понимаю, как с этой нужной, даже частично встроенной в Проводник функцией, можно было тянуть до 7-й версии... Простите, это уже оффтоп...
Back to top
View user's profile Send private message
Baruchim



Joined: 28 Jun 2007
Posts: 5
Location: Moscow, Russia

Post (Separately) Posted: Thu Jun 28, 2007 23:44    Post subject: Reply with quote

D1P wrote:
Улыбнуло.
Видимо, изучение обсуждений, посвящённых проблеме юникода на этом форуме было весьма поверхностным.

Спасибо за подробный ответ. Насчёт "поверхности" изучения всё так. Только текущая поддержка Unicode и текущая поддержка Win 3.1 явления совсем уж разного порядка. Почему в последней версии TC нужно поддерживать "седую старину" не знаю. На то, помнится, была версия Windows Commander 1.53. Да и под Win98 всё уже было. А что до поддержки Unicode, то её можно бы сделать временно включаемо-отключаемой, чтобы ZIP не пострадал. Smile
Back to top
View user's profile Send private message
D1P



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

Post (Separately) Posted: Fri Jun 29, 2007 00:03    Post subject: Reply with quote

Quote:
Только текущая поддержка Unicode и текущая поддержка Win 3.1 явления совсем уж разного порядка

Это относительно. Для разработчика и некоторых пользователей это вообще совсем не так. Впрочем, от поддержки 3.x отказались вроде бы ещё в 6.52, а вот 9x до сих пор пользуется много народа. Далеко не факт, что на данный момент количество пользователей win 9x меньше количества пользователей, которым нужен юникод.
Quote:
А что до поддержки Unicode, то её можно бы сделать временно включаемо-отключаемой, чтобы ZIP не пострадал.

Это будут два разных тотала, две разных программыы со всеми вытекающими.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Fri Jun 29, 2007 00:53    Post subject: Reply with quote

D1P wrote:
Впрочем, от поддержки 3.x отказались вроде бы ещё в 6.52

Нет, версия 6.56 есть и в 16-битном варианте. Также, скорее всего, будет выпущена отдельно 16-битная версия 6.57, включающая основные багфиксы, реализованные в 32-битной версии 7.0x. Начиная с 7.0 развитие 16-битных систем прекращается (за исключением багфиксов).

Что касается поддержки Юникода, то, как и написали выше, она планируется в версии 7.5 (возможно, 8.0). Однако проблема поддержки юникодных имён файлов решается и без полного перехода на Юникод (хотя и частично), причём аж с версии 6.0: для этого достаточно, чтобы каталог или файл имел короткое DOS-имя в дополнение к юникодному имени - тогда Тотал сможет обращаться по короткому имени, причём в ряде случаев это будет совершенно прозрачно для пользователя.

Включить генерацию коротких имён можно в реестре (требуется перезагрузка):
Code:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"NtfsDisable8dot3NameCreation"=dword:00000000

Единственная проблема: для уже существующих имён файлов/каталогов новые имена сгенерированы не будут, но это можно обойти либо переименованием нужного файла во что-нибудь, а потом обратно, в прежнее имя (при этом короткое имя будет сгенерировано автоматически), либо назначив короткое имя самостоятельно, утилитой fsutil, входящей в стандартную поставку WinXP.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
D1P



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

Post (Separately) Posted: Fri Jun 29, 2007 01:09    Post subject: Reply with quote

Quote:
Нет, версия 6.56 есть и в 16-битном варианте

Я имел в виду, что это последняя 16-битная версия.
_________________
База знаний о Total Commander
Блог
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
Goto page 1, 2  Next
Page 1 of 2

 
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