【发布时间】:2009-07-15 18:18:04
【问题描述】:
我刚刚接触到 D2009,并将它与我们现有的项目之一一起使用 - 它编译得很好,但是我刚刚拿起 DIRegEx 来在项目中使用一些正则表达式。
但是,它总是向 RawByteString 发出有关 String 的警告,反之亦然。 例如
var
Response : string;
begin
Response := idHTTP.Get('http://www.somesite.com');
DIRegEx.SetSubjectStr(Response);
......
现在,SetSubjectStr 参数是 RawByteString 类型,来自 idHTTP.Get 的响应只是字符串。看起来很奇怪,我也会有,做
DIRegEx.SetSubjectStr(utf8string(Response));
或
var
Response : Utf8String;
begin
Response := Utf8String(idHTTP.Get......);
我应该在这里做什么。
【问题讨论】:
标签: delphi unicode delphi-2009 rawbytestring