如果在cookie中存入中文,極易出現問題。
js在存入cookie時,利用escape() 函數可對字符串進行編碼, 用unescape()進行解碼
順序是先把cookie用escape()函數編碼再存,然后取的時候先取再用unescape()轉碼,這樣就沒問題了
1 setCookie("username",escape(username),3)//將cookie值提前編碼,再調用setCookie這個函數將其存入瀏覽器cookie中 2 3 unescape(getCookie("username"));//在需要cookie的地方用getCookie這個自定義函數將其取出再轉碼