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 

TC + WinRAR 5.0+

 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Mellomann



Joined: 07 Sep 2009
Posts: 709

Post (Separately) Posted: 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й век на дворе, про дос все уже и забыли, а отголоски доносятся...
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Sep 13, 2013 17:32    Post subject: Reply with quote

А в чем суть вопроса? И почему ты задаешь его тут, это проблемы кода Гислера вроде б. Зачем было делать изначально в раре OEM? так сложилось.

Добавлено спустя 4 минуты:

Изначально Рошал не умел работать с юникодом. И api такого не было в оси до появления Win2K а точнее WinNT. Вот и отлогосок.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
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