課程
/后端開發
/Java
/JAVA遇見HTML——JSP篇
請問老師,在前面的編碼中,出現漢字不是只要用setCharacterEncoding(“”utf-8“”)就好嗎?這里為什么還要使用URLEncoding的方法來轉碼呢?
2017-05-11
源自:JAVA遇見HTML——JSP篇 6-4
正在回答
給你舉個例子,Cookie這個相當于一個銀行,它只收小塊金子(它認識的編碼格式),你是個有錢人,要在Cookie中保存一些大金子(中文字符),但是Cookie不收,因為它不認識,這時候旁邊有個URLEncoder跟你說,用它的方法encode(string,utf-8)可以按照utf-8轉換,就可以存了,等取出的時候,按照URLDecoder的decode(string,utf-8)就可以完全還原你的大金子(中文).
0110號建筑師 提問者
額,你百度一下吧...
因為這里是要保存到cookie中啊...
你說的是URLEncoder.encode(String? str, "utf-8")?
這個地方就相當于吧中文字符存儲時,打上一個標記,為utf-8,存為xxx碼。然后取出的時候,按照標記utf-8來解碼,把xxx碼解成utf-8編碼格式。不知道你能不能理解。
舉報
Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識
1 回答reques設置字符編碼為utf-8還是亂碼
2 回答為什么重定向之前要去掉flush
2 回答有沒有方法一次性設置字符編碼格式,不要每次都設置呢?
7 回答EditPlus為什么顯示java文件的中文字符是亂碼?
4 回答按tab切換密碼時候出現多了個字符
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-05-13
給你舉個例子,Cookie這個相當于一個銀行,它只收小塊金子(它認識的編碼格式),你是個有錢人,要在Cookie中保存一些大金子(中文字符),但是Cookie不收,因為它不認識,這時候旁邊有個URLEncoder跟你說,用它的方法encode(string,utf-8)可以按照utf-8轉換,就可以存了,等取出的時候,按照URLDecoder的decode(string,utf-8)就可以完全還原你的大金子(中文).
2017-05-13
額,你百度一下吧...
2017-05-13
因為這里是要保存到cookie中啊...
2017-05-11
你說的是URLEncoder.encode(String? str, "utf-8")?
這個地方就相當于吧中文字符存儲時,打上一個標記,為utf-8,存為xxx碼。然后取出的時候,按照標記utf-8來解碼,把xxx碼解成utf-8編碼格式。不知道你能不能理解。