Also, wenn es wirklich nur UTF-8-kodiert ist, dann sollte es nach der Dekodierung der selbe alte
ANSI-Text rauskommen.
pass ist auch ein String/AnsiString oder ist das ebenfalls UTF-8?
Delphi-Quellcode:
if AnsiToUtf8('Key=' + pw) = pass then
// oder
if 'Key=' + pw = Utf8ToAnsi(pass) then