怎麼獲得以GET方式提交的請求中包含中文

2021-08-30 07:43:26 字數 479 閱讀 7246

js中必須使用encodeuri()而不使用escape()

下面來說說get方式傳參的解決方案吧!

假設moviename='風聲';

playurl='/movie/風聲/風聲.rm';

url="play.jsp?moviename="+moviename+"&playurl="+playurl

若按照上述的位址直接訪問,則中文會變成亂碼。必須使用encodeuri('風聲')進行兩次編碼。如下:

url="play.jsp?moviename="+encodeuri(encodeuri(moviename))+"&playurl="+encodeuri(encodeuri(playurl))

伺服器通過以下方式獲取值:

moviename=urldecoder.decode(moviename,"utf-8");

playurl=urldecoder.decode(playurl,"utf-8");

python的get方式提交請求

post是 送 get是 取 為什麼能通過 get 方式 提交 資料呢?get是將資料資訊放在了url中,取的同時,進行了送。在不使用httplib時,風格上並沒有本質區別。區別為 import urllib import urllib2 b22360372f564875 v 36 ch 16 nw...

get提交方式和post提交方式的區別

最近一次面試被問到這個問題了,自我感覺答得不好,所以整理下來加深下印象 get提交方式和post提交方式的區別?1 get是明文傳參,所有引數都在url位址列裡顯示,較不安全,而post傳參是通過request body實體 提交後位址列裡看不到引數,相對get而言較安全些。2 get傳遞的引數有限...

jsp獲得get方式請求中文引數解決方法

1 可以獲得請求引數後重新編碼 獲得請求引數 string name request.getparameter name byte bytes name.getbytes iso 8859 1 將請求懺悔書用iso 8859 1分解成位元組陣列 name new string bytes,utf 8...