uses ...,LazUTF8;function UpCaseFirst(s:string):string;var first:integer;begin first:=UTF8CharacterLength(@(s[1])); result:=UTF8UpperCase(copy(s,1,first))+UTF8Lowercase(copy(s,first+1,length(s)));end;