cookie存入中文報錯出現問題

2021-07-11 08:01:54 字數 495 閱讀 3304

我們在使用中文存入cookie是會出現如下錯誤

是因為在

cookie cookie=new cookie("curr_username",name);

cookie.setpath("/");

response.addcookie(cookie);

中name包含了中文,如要解決需要將中文進行編碼string name=urlencoder.encode(name,"utf-8");

cookie cookie=new cookie("curr_username",name);

cookie.setpath("/");

response.addcookie(cookie);

就能成功加入到cookie中,在介面顯示是由於經過編碼,顯示的是utf-8格式的,在頁面顯示中文就需要對其進行解碼

var name=document.cookie;

decodeuri(name);

name顯示就是中文了

django解決Cookie不能存入中文字元問題

如何在cookie中獲取中文字元編碼問題 res.set cookie cookie 我是cookie cookie中是不能設定中文字元的 網上大部分的說的是用一下三種方式解決,千篇一律的做法 筆者試過這三種,完全不起作用 瀏覽器控制台依舊不能產生中文字元的cookie 筆者曾想到使用encode ...

java操作cookie遇到中文會報錯的解決方案

專案當中用到cookie儲存中文,但是會報如下錯誤 control character in cookie value,consider base64 encoding your value 大概意思是儲存到cookie當中的值存在控制字元,無法儲存。但實際上資料是不存在這種問題的。再看後面的那句話...

JS傳中文到Action中出現中文亂碼問題?

今天紀錄乙個小問題 如題,在頁面文字框或者得到的 中文值 亂碼,然後去資料庫查詢返回 失敗!找了很多方法,發覺不適用。最後發現解決方法就一句話。解決方法 在返回的action中,對str字串做如下改動,就ok str new string str.getbytes iso 8859 1 utf 8 ...