Add routines for padding an UTF8 string
Original Reporter info from Mantis: bmy92
-
Reporter name: Bernard Marcelly
Original Reporter info from Mantis: bmy92
- Reporter name: Bernard Marcelly
Description:
I needed to PadLeft an UTF8 string. Of course PadLeft() does not work correctly with an UTF8 string containing national characters.
But I did not find an UTF8 equivalent in Lazarus. So I had to create my own:
function UTF8PadLeft(const s : UTF8string; const n : integer) : UTF8string;
begin
result:= PadLeft(s, n +Length(s) -UTF8Length(s))
end;
Request for improvement:
Please add UTF8 string routines in LazUTF8 for : PadLeft, PadRight, PadCenter, AddChar, AddCharR.