سلام
من یک پروسیجری در دلفی Xe3 نوشتم که فایل های متنی Ansi با انکودینگ 1256 را به یونیکود تبدیل می کنه و دخیره می کنه و می خواهم این کار را در دلفی 7 انجام بدم ولی متاسفانه نمی تونم این کار را بکنم چون در تابع LoadFromFile و SaveToFileدر دلفی 7 نمی توان انکودینگ را بهش داد که موقع باز کردن از این انکودینگ استفاده کند.
نمونه کد من:
procedure Tform1.ConvertANSIFileToUTF8File(AInputFileName, AOutputFileName: TFileName);
var
Strings: TStrings;
begin
Strings := TStringList.Create;
try
Strings.LoadFromFile(AInputFileName , TEncoding.GetEncoding(1256));
Strings.Text := UTF8Encode(Strings.Text);
Strings.SaveToFile(AOutputFileName , TEncoding.UTF8);
finally
Strings.Free;
end;
end;
بخشی را که دلفی 7 نمی فهمد
Strings.LoadFromFile(AInputFileName ,TEncoding.GetEncoding(1256));
Strings.SaveToFile(AOutputFileName , TEncoding.UTF8);
دوستان می توانند راهنمایی کنند؟ایا راهی وجود دارد؟