Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.061 c
4-1238033493
Дмитрий С
2009-03-26 05:11
2010.08.27
Доменная авторизация без ввода пароля.


3-1238562946
TheEd
2009-04-01 09:15
2010.08.27
как вычитать isert ы, произошедшие в триггере одной из таблиц


4-1237347702
Дмитрий
2009-03-18 06:41
2010.08.27
Стиль окна


4-1231600539
Nucer
2009-01-10 18:15
2010.08.27
LSP (Layered Service Provider)


15-1266355805
Юрий
2010-02-17 00:30
2010.08.27
С днем рождения ! 17 февраля 2010 среда





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский