在开发WEB的时候发现 Response.Content 默认编码是GB18030 是系统环境导致默认设置是GB18030 吗? 如何改成UTF8 呢? 目前用了个苯办法 function StrToHex(str: string; AEncoding: TEncoding): string; var ss: TStringStream; i: Integer; begin Result := ''; ss := TStringStream.Create(str, AEncoding); Result := AEncoding.GetString(ss.Bytes); ss.SaveToFile('123.txt'); { for i := 0 to ss.Size - 1 do Result := Result + Format('%.2x ', [ss.Bytes[i]]); } ss.Free; end; 来重新编码。。 StrToHex(Response.Content,TEncoding.Default);