No, it is Ansi.
After conversion it does not contain umlauts, but contains correct signs which replace ulmauts (ü -> u, ö -> o).
Lazarus does not make such replacement, it adds questions "?". Delphi makes such replacement.
How does it do this? I do not know. Maybe it calls some WinAPI function internally, I just do the assignment WideString to AnsiString.