JAVA- JSP中解決無法在Cookie當中保存中文字符的問題


因為cookie的值是ASCII字符,不能直接把自定義cookie的值直接賦值為中文,但是要實現這個功能,還是有方法的。

1.java中已經給我們提供了方法,此時只需要導入該包就行

<%@ page language="java" import="java.util.*,java.net.*" contentType="text/html; charset=utf-8"%>

2.解決頁面中文字符出現亂碼問題

 <body> <%request.setCharacterEncoding("utf-8"); %> </baby>

3.使用URLEncoder.encode()方法和URLDecode.decode()方法來進行這種操作;

//把用戶名和密碼保存在Cookie對象里 String name =URLEncoder.encode(request.getParameter("name"), "utf-8") ; //使用URLEncoder解決無法在Cookie當中保存中文字符的問題  String pwd = URLEncoder.encode(request.getParameter("pwd"),"utf-8"); String type =URLEncoder.encode(request.getParameter("type"),"utf-8");
//從cookie中取出來打印時 String name = URLDecoder.decode(c.getValue(), "utf-8");

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM