Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизКак в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.062 c