Virtual table transfer to another

Virtual table transfer to another

Hello, When I use the code below to transfer a table to another table, all fields with non-English names appear as question marks. What should I do to keep the field names as they are?

Var
   MM : TMemoryStream;
   T1,T2 : TVirtualTable;
Begin
    MM := TMemoryStream.Create;

// I have some data in T1

    T1.SaveToStream(MM,True,True);

    T2:=TVirtualTable.Create(Self);

    T2.LoadFromStream(MM);

    T1.clear;