@@ -33,7 +33,7 @@ TBEncoded = class;
3333
3434 TBEncodedData = class
3535 public
36- Header: string ;
36+ Header: UTF8String ;
3737 Data: TBEncoded;
3838 destructor Destroy; override;
3939 public
@@ -47,13 +47,13 @@ TBEncodedDataList = class(TObjectList)
4747 function GetItems (Index: Integer): TBEncodedData;
4848 procedure SetItems (Index: Integer; AClass: TBEncodedData);
4949 public
50- function FindElement (Header: string ): TBEncoded;
50+ function FindElement (Header: UTF8String ): TBEncoded;
5151 function Add (AClass: TBEncodedData): Integer;
5252 function Extract (Item: TBEncodedData): TBEncodedData;
5353 function Remove (AClass: TBEncodedData): Integer;
5454 function IndexOf (AClass: TBEncodedData): Integer;
5555
56- function RemoveElement (Header: string ): integer;// 2011-1030
56+ function RemoveElement (Header: UTF8String ): integer;// 2011-1030
5757
5858 function First : TBEncodedData;
5959 function Last : TBEncodedData;
@@ -67,11 +67,11 @@ TBEncoded = class(TObject)
6767 FFormat: TBEncodedFormat;
6868 procedure SetFormat (Format: TBEncodedFormat);
6969 public
70- StringData: string ;
70+ StringData: UTF8String ;
7171 IntegerData: int64;
7272 ListData: TBEncodedDataList;
7373 property Format: TBEncodedFormat read FFormat write SetFormat;
74- class procedure Encode (Encoded: TBEncoded; var Output: string );
74+ class procedure Encode (Encoded: TBEncoded; var Output: UTF8String );
7575 destructor Destroy; override;
7676 constructor Create(Stream: TStream);
7777 constructor Create;
@@ -237,7 +237,7 @@ constructor TBEncoded.Create;
237237 inherited Create;
238238end ;
239239
240- class procedure TBEncoded.Encode (Encoded: TBEncoded; var Output: string );
240+ class procedure TBEncoded.Encode (Encoded: TBEncoded; var Output: UTF8String );
241241var
242242 i: integer;
243243begin
@@ -277,7 +277,7 @@ procedure TBEncoded.SetFormat(Format: TBEncodedFormat);
277277 FFormat := Format;
278278end ;
279279
280- function TBEncodedDataList.FindElement (Header: string ): TBEncoded;
280+ function TBEncodedDataList.FindElement (Header: UTF8String ): TBEncoded;
281281var
282282 i: integer;
283283begin
@@ -317,7 +317,7 @@ function TBEncodedDataList.IndexOf(AClass: TBEncodedData): Integer;
317317 Result := inherited IndexOf(AClass);
318318end ;
319319
320- function TBEncodedDataList.RemoveElement (Header: string ): Integer;
320+ function TBEncodedDataList.RemoveElement (Header: UTF8String ): Integer;
321321var
322322 i: integer;
323323begin
0 commit comments