Если набор символов не-Ascii фиксирован, вы можете использовать:
NewString := StringReplace(OriginalString,#1#4,' ',[rfReplaceAll])
где # 1 # 4 - символы не ascii, которые вы хотите заменить.
Вот несколько документов по его использованию.
Вы тоже можете это сделать.
function StripNonAlpha(aInput : String) : String;
var
I : Integer;
begin
result := aInput;
for I := 1 to length(result) do
begin
if not CharInSet(result[I],['A'..'Z','a'..'z']) then
result[I] := ' ';
end;
end;
Затем вы можете изменить Set в CharInSet на допустимые символы.