![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в KaZip`е корректно работать с русскими названиями файлов? [D7, XP]
vegarulez © (2010-04-21 09:55:00)Привет всем мастерам!
Вопрос в следующем - пытаюсь запоковать в архив директорию в которой находятся файлы с руским тектом в названии, пакую через 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:46:00) [1]не... всмысле я не так выразился...
в демке там есть TKazIpListView - типа Treelist`а
если делать просто через стандартную функцию которая в казипе используется - то нифига(кракозябры, т.к. они содержаться в архиве) - если же открывать архив через TKazIpListView и потом извлекать - то нормальные символы на выходе - хотя ещё раз оговорюсь в архиве содержаться с кракозябрами... а через TKazIpListView - нормально всё видит и нормально распаковывает, т.е. видимо перекодирует сразу.
Запокавал в архив и компоненту и демку:
http://slil.ru/28992530
692 кб
подмогите :)
12 (2010-04-21 10:36:00) [2]возможно какое св-во не так установлено
запустите 2 копии delphi и
попробуйте копировать из демки в свою программу
проверяйте как получилось
vegarulez (2010-04-21 10:33:00) [3]Причём когда работаю с kazip`овской демкой, там, в демке, они (русские названия файлов) - отображаются нормально, хотя в архиве содержатся кракозябры, и извлекает он - нормальные названия файлов из русских букв.
версия kazip 2.0