ie請求中文編碼,請求中有中文報400問題分析

2021-09-03 08:08:46 字數 413 閱讀 1507

get /web/***?fileid=fastuser/m00/00/04/csl9jfwxopwacttxaaaak8dp1dc599.pdf&filename=新建文字文件%20.pdf 

get /web/***?fileid=fastuser/m00/00/04/csl9jfwxopwacttxaaaak8dp1dc599.pdf&filename=%e6%96%b0%e5%bb%ba%e6%96%87%e6%9c%ac%e6%96%87%e6%a1%a3.pdf 

ie會直接傳中文,後台伺服器無法接收就會報400,而google會自動幫我們把中文進行編碼,伺服器能夠正常接受

解決方法

把中文進行編碼之後,結果正常:var filename2 = encodeuri(filename);

在此記錄,希望對有需要的人有幫助!

ajax請求中文處理

之前在專案中用到ajax的時候,面臨乙個請求帶有中文引數的亂碼問題,查詢了很多資料,最後得以解決,如下 js中 companyname url url companyname companyname 將請求位址進行編碼 該方法不會對 ascii 字母和數字進行編碼,也不會對這些 ascii 標點符號...

http get post請求 中文解惑

中文亂碼問題解決 1.請求資料 請求時進行urlencoder.encode username,utf 8 servlet接收資料使用的編碼格式為iso 8859 1,需進行轉換 new string username.getbytes iso 8859 1 utf 8 2.響應資料。if 伺服器端...

中文請求亂碼問題

使用tomcat的情況 有下面幾個地方需要你看看是否配置正確 1 tomcat 的 conf 下的server.xml檔案中將 裡新增上後面3個編碼的設定 其它情況通用的配置 在servlet中配置如下 如果你用的是 post方式 解決方案 request.setcharacterencoding ...