[uniGUI]Cookies使用中文汉字的方法

在目前的UniGUI中使用UniApplication.Cookies.SetCookie来设置一个中文的Cookies时,

然后用UniApplication.Cookies.Values来读取Coolies值时,中文会变成乱码,得到以下解决方法:

  1. 存入cookie
  2. 取出cookie
  3. 分别需要编码和解码,
    注:要统一
    uses EncdDecd;
     
    procedure TMainForm.UniButton4Click(Sender: TObject); 
    var 
      ustr:string;
     begin
      UniApplication.Cookies.SetCookie('xname',EncodeString('XX')); //使用 EncodeString函数编码 
      ustr:= DecodeString(UniApplication.Cookies.Values['xname']); //使用 DecodeString解码 
     end;
    

 

分享到: