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 

Single Post  Topic: TC + WinRAR 5.0+ 
Author Message
Mellomann



PostPosted: Sun Sep 08, 2013 22:52    Post subject: TC + WinRAR 5.0+ Reply with quote

Случайным образом, поглядывая историю свежего финала WinRAR 5.0 наткнулся на такой пункт:
  16. Now the default charset for filelists in commands like
  'rar a arcname @filelist' is ANSI for both WinRAR and console RAR.
  In previous versions it was ANSI for WinRAR and OEM for console RAR.
  You can use -scl switch to override this default.


Учитывая, что тотал создаёт файл-списки в досовской кодировке, пришлось поправить в wincmd.ini путь к паковальщику так
  RAR=%COMMANDER_PATH%\Plugins\arc\Rar.exe -m5 -s -t -scOl
, чтобы можно было и дальше работать с русскимим буквами в архивах.

Тема на англофоруме с репортом Гислеру - http://www.ghisler.ch/board/viewtopic.php?t=37929
Как я понимаю, он хочет детектить версию RAR.exe и исходя из этого как-то определять кодировку.

Но зачем такая старая завязка на досовскую кодировку, если половина её знаков не может использоваться в именах файлов, а те спец символы (а ля тм, копирайт и т.п.) в ней отсутствуют, но есть даже в однобайтовой 1250/1251/1252... - неясно...
Не лучше ли было бы изначально создавать списки в уникоде?
Всё-таки 21й век на дворе, про дос все уже и забыли, а отголоски доносятся...
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group