Greetings!
Please, explain me, what about unicode support in Lazarus?
It's supported or not in Lazarus/FPC, if yes, where it supported?
I need something like Delphi 2009 Unicode support.
In lazarus 1.2.6, function DeleteFile('some non ANSI chars(russian for example)') will not work propertly.
For the unicode support, I write two versions of one function:
{File 32bit CRC}
function GetCRC32OfFileA(const sFile: ansistring): ansistring; overload;
function GetCRC32OfFileW(const sFile: WideString): WideString; overload;
The first is ANSI version, compatible with string and UTF8String types. Russian "AS IS" chars will not work.
The second function, I rhink, will work with unicode chars without problems.