向Cookie寫入中文的有關編碼的問題

2021-03-31 08:56:58 字數 502 閱讀 5212

jsp頁面的編碼是gbk

oracle資料庫的編碼是zhs16gbk(也應該是gbk編碼吧)

首先是map.get(「username「).tostring(),這裡返回的應該是以gbk編碼的username,可是在

經過轉碼存入cookie後(tomcat應該預設用iso-8859-1編碼存入cookie的值),再轉碼讀出的cookie值確是「「或「??」,**如下

//資料庫中取出並編碼存入cookie

string un=new string(map.get("username").tostring().getbytes("gbk"),"iso-8859-1");

//轉碼讀出

string uname=util.cookieutils.getcookievalue("username",request);

uname=new string(uname.getbytes("iso-8859-1"),"gbk")

out.print(uname);

cookie的寫入,刪除。

下面是寫cookie的列子 1 httpcookie cookie new httpcookie info 定義cookie物件以及名為info的項 2 datetime dt datetime.now 定義時間物件 3 timespan ts new timespan 1,0,0,0 cookie...

cookie 的 寫入,讀取, 刪除

頁面跳轉,cookie儲存引數 1,設定cookie functionsetcookie name,value 如果需要設定自定義過期時間 function setcookie name,value,time function getsec str else if str2 h else if st...

Cookie寫入之path的坑

我在 page index index.html中向瀏覽器新增了一個useid的cookie 這裡沒有指定path 然後試著從 page demo demo.html中取值,發現無法取到,通過開發者工具檢視發現userid的path是 page index 所以無法在page demo 下面取到,解...

pymysql寫入中文的問題

直接寫入中文會出現錯誤。根據網上的方法,設定my.ini不成功 sql insert into companyinfo values 地方 mohan m try 執行sql語句 cursor.execute sql.encode utf8 提交到資料庫執行 db.commit except 如果發...

JSP向MySQL資料庫中寫入中文字元亂碼問題

搞了一下午,各種發發都嘗試了,filter過濾器.等等 都用了,但是就是寫入的資料亂碼 最後終於成功,分享出來 給有用的人.1.首先要改一下tomcat servers 其中的connector 後面都加上 uriencoding utf 8 2.改一下mysql 安裝目錄下的 my.ini檔案 c...