2012年5月30日 星期三

Cookie 時間亂碼

Dim aCookie As New HttpCookie("mycookie")
aCookie.Value = Convert.ToString(DateTime.Now.AddDays(1))

嘗試寫入一個時間的字串為cookie的值
然後在本機測試
Response.Write(Format(Convert.ToDateTime(get_mycookie.Value), "yyyy/MM/dd"))
會出現錯誤

而把字串寫出來之後
2012/5/31 銝? 04:49:31
發現出現亂碼

所以後來解決的方式是
寫入字串時
直接format 成年日月格式
aCookie.Value = Convert.ToString(Format(DateTime.Now.AddDays(1), "yyyy/MM/dd"))

沒有留言:

張貼留言