换句话说:这个工作吗?也就是说,在生成Unicode字符串结果时,是否考虑了参数的编码?
由于开放参数,编译器不会提供任何提示或警告...
function Test: string;
var
Pattern: string;
Parameter: UTF8String;
begin
// ...
Result := Format(Pattern, [Parameter]);
end;
还是必须显式转换参数吗?
Result := Format(Pattern, [string(Parameter)]);
由于开放参数,编译器不会提供任何提示或警告...