object Button1: TButton
    Left = 272
    Top = 144
    Width = 75
    Height = 25
    Caption = #20445#23384   //这个是代表BUTTON1的按钮名
    TabOrder = 01、这个是什么编码?
2、我想实现把#20445#23384转换成他所代表的文字。 
谢谢。  

解决方案 »

  1.   

    implementation{$R *.dfm}function UnicodeToAnsi(const s: String): String;
    var
      i,len,j:Integer;
      t:String;
    begin
      Result:='';
      len:=Length(s);
      i:=1;
      while i<=len do begin
        t:=Copy(s,i,4);
        j:=StrToInt('$'+t);
        t:=widechar(j);
        Result:=Result+t;
        i:=i+4;
      end;
    end;procedure TForm1.Button3Click(Sender: TObject);
    var
      List:TStringList;
      Src,Dst:string;
    begin
      Src := '20445';
      Dst :=UnicodeToAnsi(IntToHex(StrToInt(Src),2));
      ShowMessage(Dst); 
    end;
    //20445 保,23384 存
      

  2.   

    Delphi的窗体制度化Unicode,所以需要把用户输入的字符编成Unicode字符,这个#????的就是Unicode字符。比较好的办法是拷贝到窗体上看看。