* UTF8 strings read as normal strings, not widestrings (bug reported by Stefan Lechner)

git-svn-id: trunk@11047 -
This commit is contained in:
michael 2008-05-23 07:52:04 +00:00
parent a2c012e228
commit 0ad7cfe39b

View File

@ -1340,9 +1340,13 @@ var
StringType: TValueType;
begin
StringType := FDriver.ReadValue;
if StringType in [vaString, vaLString] then
Result := FDriver.ReadString(StringType)
else if StringType in [vaWString,vaUTF8String] then
if StringType in [vaString, vaLString,vaUTF8String] then
begin
Result := FDriver.ReadString(StringType);
if (StringType=vaUTF8String) then
Result:=utf8Decode(Result);
end
else if StringType in [vaWString] then
Result:= FDriver.ReadWidestring
else
raise EReadError.Create(SInvalidPropertyValue);