Ошибка при разборе строки содержащей &#...

отредактировано 03:25 Раздел: FastReport 4.0
В таблице поле типа varchar(200), в одной из записей строка содержащая последовательность символов &# при попытке разобрать такую строку вылетает EConvertError с сообщением что не удаётся преобразовать строку в чило.
// frxXMLSerializer

          case Name[1] of
            'x':
              begin
                TfrxCustomMemoView(Obj1).Text := frxXMLToStr(Value);
                continue;
              end;
            'u':
              begin
                TfrxCustomMemoView(Obj1).Text := Utf8Decode(frxXMLToStr(Value));// ошибка возникает вот здесь 
                continue;
              end;
            'l':
              begin
                TfrxComponent(Obj1).Left := frxStrToFloat(Value);
                continue;
              end;

Как я понимаю он воспринимает строку как UTF-8 и пытается после &# найти код символа, на этом и срывается...

Как лечить?

Комментарии

  • отредактировано 03:25
    Неужели разработчикам нечего сказать?

Оставить комментарий