1. 程式人生 > >url裡含有中文引數,已get方式提交到介面,中文編碼後有亂碼問題的一種解決

url裡含有中文引數,已get方式提交到介面,中文編碼後有亂碼問題的一種解決

今天測試spring mvc  ,中文亂碼。根據網上的建議,更改過濾器,在web.xml中加上

複製程式碼
 1     <filter>  
 2         <filter-name>CharacterEncodingFilter</filter-name>  
 3         <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
 4         <init-param>  
 5             <
param-name>encoding</param-name> 6 <param-value>UTF-8</param-value> 7 </init-param> 8 <init-param> 9 <param-name>forceEncoding</param-name> 10 <param-value>true</param-value> 11
</init-param> 12 </filter> 13 <filter-mapping> 14 <filter-name>CharacterEncodingFilter</filter-name> 15 <url-pattern>/*</url-pattern> 16 </filter-mapping>
複製程式碼

過濾所有請求,但還是有問題,最後發現是表單的問題,在表單中method預設是get,而以上過濾器只對post有效果,如果是get,需要修改 Tomcat根式目錄的 conf/server.xml檔案中,找<Connector port="8080" />,在裡面加uRIEncoding="utf-8"

方法二,controller程式碼里加入contentValue = new String(new String(contentValue.getBytes("ISO-8859-1"), "UTF-8");  contentValue為引數

相關推薦

url含有中文引數get方式提交介面中文編碼亂碼問題的解決

今天測試spring mvc  ,中文亂碼。根據網上的建議,更改過濾器,在web.xml中加上 1 <filter> 2 <filter-name>CharacterEncodingFilter</filter-name> 3

url使用get方式提交js中文轉碼

前臺: 使用encodeURI()轉碼 var param = "中文"; get方式提交 var url = "aa.html?param="+ encodeURI(param); 後臺: String problem = new String(URLDecoder.de

在JavaScript中使用GET方式提交請求親測可用。。。

在使用jsp+Servlet做一個分頁效果時,遇到了JavaScript使用get方式傳送請求的問題,具體效果如下圖: 點選轉到按鈕,呼叫js的函式,把頁碼引數傳給Servlet,Servlet接

PHP使用CURL模擬POST/GET方式提交資料支援HTTPS請求

之前研究騰訊以及新浪微博的時候發現使用原本的CURL方式請求無法獲取返回值,後來才發現因為是HTTPS請求 /** * 模擬提交引數,支援https提交 可用於各類api請求 * @param string $url : 提交的地址 * @param arr

django的動態urlurl含有引數含有引數url

  #!/usr/bin/env python # coding:utf-8 from django.conf.urls import url,include from django.contrib import admin #記得匯入app01 from app01 import view

如何獲取到get丶post 請求的url的所有引數

public class GetParams extends HttpServlet {       private static final long serialVersionUID = 1L;          public GetParams() {      

Android 傳送get請求 URL中文引數顯示問號的解決辦法

問題描述: 其中問號的字塊是URL中的中文引數。 在嘗試使用 String params = URLEncoder.encode(text,"utf-8"); 也會出現這種錯誤 解

springmvc下載excel檔案通過get方式傳少量引數

Html <el-button @click=downloadExcel>資料匯出</el-button> export default { methods:{ downloadExcel(){ window.location.href='/api

解決ajax get方式提交中文引數亂碼問題

https://blog.csdn.net/memoryzxj/article/details/50715633 一般情況下, 傳送 encodeURIComponent(parmeName)+"="+encodeURIComponent(parmeValue); 接收時, 直接 String

tomcat8中解決get方式提交中文亂碼問題

 今天在Filter中實現全站統一編碼時,發現對get方式進行iso解碼後再有utf-8編碼,結果還是亂碼 . 然後就去掉 parameter = new String(parameter.getBytes("ISO-8859-1"), "utf-8"); 這段程式碼,竟

Ajax 以GET方式請求時引數中包含 "#" 特殊字元的處理

現象 在使用 jquery 的ajax呼叫後臺的介面時,如果是get方式的話,當引數中含有”#”這些等對於URI而言有著特殊含義的符號時,發現“#”字元後面的資訊全被裁掉了。 比如: var url= "xxxx?name=" + "wz#aaa"

表單以post方式或者get方式提交如何解決中文亂碼問題?

post方式:在 接受請求 的頁面 設定  request.setCharacterEncoding("utf-8");get方式:治標方法:String username=request.getParameter("username");byte[] username1=u

後臺 與 js 處理Get方式提交中文引數亂碼問題

1.javascript對URL中的中文處理       使用方法是:encodeURI(url)      注意: 有人說:一定要使用兩次,也就是encodeURI(encodeURI(url))。否則很有可能還是亂碼。但是我解決的的方式是:encodeURI(u

關於Retrofit網路請求URL含有可變引數的處理

       開題:在此預設各位看官對Retrofit、以及Okhttp已經有過一定的瞭解及應用,所以今天我們不談基礎入門的東西,今天我們談在Retrofit請求介面管理類中URL引數含有動態引數的處理方式。一般我們使用Retrofit大部分場景中URL都是以註解的方式靜態宣

url中文引數請求在windows下和linux下的編碼問題

在工作中遇到的一個坑,帶中文引數的url(https://*/services/homepage/getArea.do?vagueName=%E5%8D%97%E4%BA%AC)在本地請求正常,但是在l

異常:Get請求提交過來的中文引數亂碼

一、產生環境spring boot專案的controller接收Get請求提交的中文引數發生亂碼二、異常情況中文亂碼三、產生原因因為內建了tomcat,即使我們在application.yml檔案裡配置了tomcat的編碼格式,但是當我們打包成war包部署到生產服的時候用的卻

form表單Get方式提交時,action中帶引數傳遞不了

form表單get方式提交時,action中帶引數傳遞不了 樣例: <form action="getPostServlet/getPost.do?param4=param4" method="get"> <input type="hidden" name="p

Exchange2010清理不存在下線的exchange伺服器並重建系統仲裁郵箱

現有Exchange2010環境中存在已經下線的exchange,由於當時的系統管理員操作有誤,直接將BJ站點中的exchange伺服器關機,並未按照標準操作來清除,所以導致現有環境中仍存在BJ站點中新建的資料庫/副本,BJDAG,BJ exchange伺服器等殘留資訊。同時發現,exchange環境中系統、

微信支付報"呼叫支付jsapi缺少引數 total_fee"實際Java統一支付介面返回“body引數長度有誤”

之前幫朋友做過一次微信支付,記得裡面到處都是坑,今天朋友說出現問題提了:商品選擇3個及3個以內的時候,正常支付,選擇4個及以上的時候,就會支付失敗。並傳給我2張截圖:   明顯報錯資訊:呼叫支付jsapi缺少引數 total_fee 基於之前對微信支付的瞭解,這個報錯參考意義

Python MongoDB 插入資料存在則不執行不存在則插入

想把QQ日誌爬蟲(Python)爬下來的日誌儲存到 MongoDB 裡面。  但 insert 的時候報錯: <code class="hljs mel has-numbering" style="display: block; padding: 0px; background: transpare