在目前的UniGUI(ver:0.88)中使用UniApplication.Cookies.SetCookie來設置一箇中文的Cookies時,而後用UniApplication.Cookies.Values來讀取Coolies值時,中文會變成亂碼。查詢UniGui論壇,獲得如下解決方法:函數
- procedure TMainForm.UniButton1Click(Sender: TObject);
- var
- username:string;
- begin
- UniApplication.Cookies.SetCookie('name',EncodeString('中文漢字')); //使用 EncodeString函數編碼
- username := DecodeString(UniApplication.Cookies.Values['name']); //使用 DecodeString解碼
- end;