1. 程式人生 > >Post和Get請求之間的區別以及如何避免出現中文亂碼

Post和Get請求之間的區別以及如何避免出現中文亂碼

解析:由於Get是沒有請求體的,所以它並不能直接設定編碼格式,但是在應用中,我們又不能出現中文亂碼,所以Bytes[] b1 =username.getBytes(“iso-8859-1”);//回退這句程式碼的作用,就是相當於回退,由於Toncat的編碼格式是ISO-8859-1,所以它會把資料從字串轉化為位元組,但是這種編碼並不支援中文,所以這句話的作用就是回退,相當於把Tomcat的編碼的過程又重新走回去了,把已經編碼的位元組重新解析為字串,並且把字串讀入Byte陣列,username = new String(b1,”utf-8”);//重新解析,這句程式碼的功能就是把已經經過回退且讀入陣列的資料b1
按照utf-8重新解析,由於utf-8是支援中文的萬能碼,所以可以避免中文亂碼的出現,password 的解析過程也是如此。