今天在作一個支持中文註冊的網站登陸系統,字母數字註冊登陸均無問題,中文註冊沒有問題,可是當用中文用戶名登陸時報出以下錯誤: Control character in cookie value, consider BASE64 encoding your value 經查發現是在寫cookie的時候報出的錯,猜測是編碼問題,嘗試給漢字編碼: userName=URLEncoder.encode(userName,"utf-8"); 而後在讀取cookie的時候解碼: userName=URLDecoder.decode(userName, "UTF-8"); ok,這樣問題就解決了!