Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Sun Sep 08, 2013 22:52 Post subject: TC + WinRAR 5.0+ |
|
|
Случайным образом, поглядывая историю свежего финала 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й век на дворе, про дос все уже и забыли, а отголоски доносятся... |
|