|
@@ -287,7 +287,7 @@ var
|
|
begin
|
|
begin
|
|
El:=FindElement(StripSlash(APath),False);
|
|
El:=FindElement(StripSlash(APath),False);
|
|
If Assigned(El) then
|
|
If Assigned(El) then
|
|
- Result:=El.AsString
|
|
|
|
|
|
+ Result:=UTF8Decode(El.AsString)
|
|
else
|
|
else
|
|
Result:=ADefault;
|
|
Result:=ADefault;
|
|
end;
|
|
end;
|
|
@@ -369,11 +369,11 @@ begin
|
|
end;
|
|
end;
|
|
If Not Assigned(el) then
|
|
If Not Assigned(el) then
|
|
begin
|
|
begin
|
|
- El:=TJSONString.Create(AValue);
|
|
|
|
|
|
+ El:=TJSONString.Create(UTF8encode(AValue));
|
|
O.Add(ElName,El);
|
|
O.Add(ElName,El);
|
|
end
|
|
end
|
|
else
|
|
else
|
|
- El.AsString:=AVAlue;
|
|
|
|
|
|
+ El.AsString:=UTF8Encode(AValue);
|
|
FModified:=True;
|
|
FModified:=True;
|
|
end;
|
|
end;
|
|
|
|
|