Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Как в KaZip`е корректно работать с русскими названиями файлов?   Найти похожие ветки 

 
vegarulez   (2010-04-21 09:55) [0]

Привет всем мастерам!
Вопрос в следующем - пытаюсь запоковать в архив директорию в которой находятся файлы с руским тектом в названии, пакую через KaZip. Пакуется всё нормально - но вместо руских букв в названии файлов кракозябры. Англицкий текст нормаль. руский - не хотит. подскажите мож кто сталкивался... как быть?


var
Var
 FS : TFileStream;
 RF  : String;
 WSF : Boolean;
 Files : TStringList;
 FN  : String;
 k : integer;
 dd,s:string;

...

FS := TFileStream.Create(".\archive\"+dd+".zip",fmOpenReadWrite or FmCreate);

      Try
        KAZip1.CreateZip(FS);
      Finally
        FS.Free;
      End;
      KAZip1.Open(".\archive\"+dd+".zip");
   if KAZip1.Active Then
    Begin
      WSF := False;
      RF  := ".\archive\";
      FN   := ".\archive\"+dd+"";
      if DirectoryExists(FN) Then
       begin
        Files.Add(FN);
        Files.Text;
        KAZip1.AddFilesAndFolders(Files,RF,WSF);
       end;
    End;
    KAZip1.Close;


 
vegarulez   (2010-04-21 10:33) [1]

Причём когда работаю с kazip`овской демкой, там, в демке, они (русские названия файлов) - отображаются нормально, хотя в архиве содержатся кракозябры, и извлекает он - нормальные названия файлов из русских букв.
версия kazip 2.0


 
12 ©   (2010-04-21 10:36) [2]

возможно какое св-во не так установлено

запустите 2 копии delphi и
попробуйте копировать из демки в свою программу
проверяйте как получилось


 
vegarulez   (2010-04-21 10:46) [3]

не... всмысле я не так выразился...
в демке там есть TKazIpListView - типа Treelist`а
если делать просто через стандартную функцию которая в казипе используется - то нифига(кракозябры, т.к. они содержаться в архиве) - если же открывать архив через TKazIpListView и потом извлекать - то нормальные символы на выходе - хотя ещё раз оговорюсь в архиве содержаться с кракозябрами... а через TKazIpListView - нормально всё видит и нормально распаковывает, т.е. видимо перекодирует сразу.
Запокавал в архив и компоненту и демку:
http://slil.ru/28992530
692 кб
подмогите :)



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.211 c
15-1266662604
oldman
2010-02-20 13:43
2010.08.27
Майкрософт прикалывается?


6-1216631498
mv
2008-07-21 13:11
2010.08.27
XML


3-1241011773
worldmen
2009-04-29 17:29
2010.08.27
Возвратить ID вставленной записи


15-1266644305
TUser
2010-02-20 08:38
2010.08.27
А вы говорите Петрик


3-1241686825
Ega23
2009-05-07 13:00
2010.08.27
Импорт данных в MSSQL из MS Excel