1. 程式人生 > >cookie寫入中文出錯解決辦法

cookie寫入中文出錯解決辦法

ascii string value code urldecode 解決辦法如下 出錯 url ring

環境:tomcat7,Java8

當cookie寫入中文會引發異常。所以這樣看來Cookie默認支持的編碼方式是ASCII碼。不能對中文進行編碼和解碼。

解決辦法如下

創建Cookie的時候:

Cookie cookie = new Cookie(name,URLEncoder.encode(value, "UTF-8"));

讀取Cookie的時候:


String value = URLDecoder.decode(cookie.getValue(), "UTF-8");

cookie寫入中文出錯解決辦法