解決頁面傳到後臺含中文引數時會亂碼問題
一直沒有寫部落格的習慣
既然開始寫了以後就寫點東西吧。
不廢話,直接到重點。
今天在寫個人部落格系統的時候一個問題。
簡單來說就是在寫分類按日期查詢呼叫資料庫(MySQL)的時候沒有竟然沒有查到資料。
打了幾個斷點查了一下,找到了原因:
在url中加入中文的話往後臺傳的時候會出現亂碼問題。
想了一下,然後查了下資料最簡單的解決辦法就是改一下Tomcat配置。
在部署後的Servers中開啟config檔案找到server.xml中找到大概第65行左右的位置
在這裡加上一段程式碼 URIEncoding="UTF-8"
這樣就完成了。
如果要省去每次部署後配置的話也可以
在tomcat的路徑下找到server.xml
加上URIEncoding="UTF-8"即可。
相關推薦
解決頁面傳到後臺含中文引數時會亂碼問題
一直沒有寫部落格的習慣 既然開始寫了以後就寫點東西吧。 不廢話,直接到重點。 今天在寫個人部落格系統的時候一個問題。 簡單來說就是在寫分類按日期查詢呼叫資料庫(MySQL)的時候沒有竟然沒有查到資料。 打了幾個斷點查了一下,找到了原因: 在url中加入中文的話往後臺傳的時
解決android http請求帶中文引數會亂碼(url編碼)
今天在用android 的 URL url = new URL("http://www.my400800.cn &search=400電話 "); HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnectio
JSP頁面通過URL傳遞中文引數出現中文亂碼的解決方法
JSP頁面: var url ="AddPatrolAjax?domain="+domain.value;//domain.value含有中文 伺服器端: String domain = new Str
URL傳中文引數導致亂碼的解決方案之encodeURI
[size=large] 通過URL傳中文引數時,在服務端後臺獲取到的值往往會出現亂碼。解決方案有很多種。本文介紹如何通過encodeURI來解決中文亂碼問題。 首先,在前端頁面準備引數的時候,需要對中文引數進行encode處理: var url = 'He
JSP內建物件(包括request和response)以及解決url傳中文引數出現亂碼問題
一、內建物件簡介1、JSP內建物件是Web容器建立的一組物件,不使用new關鍵字就可以使用的內建物件。例如:out物件 <% int[] value={60,70,80}; for(int i:value){ out.println
JSP頁面傳值出現中文亂碼的問題
中文亂碼 set 登錄用戶 ttr name use encoding 發送信息 jsp 在接收值的jsp頁面代碼的body裏添加: <%request.setCharacterEncoding("utf-8"); %> //這裏是設置utf-8為jsp頁面
JavaScript獲取從上個頁面傳過來的url引數:GetQueryString()方法和window.location.search方法
如下,當loadContractInfo()方法被呼叫時,將跳轉到指定頁面blackViewContract.html 並傳三個引數(contractId、state、identity)過去 function loadContractInfo(contractId,state,i
解決ajax get方式提交中文引數亂碼問題
https://blog.csdn.net/memoryzxj/article/details/50715633 一般情況下, 傳送 encodeURIComponent(parmeName)+"="+encodeURIComponent(parmeValue); 接收時, 直接 String
利用java.net.URLDecoder.decode()解決頁面跳轉以後中文關鍵詞亂碼
我們在做查詢的時候,經常會出現頁面跳轉,然而頁面跳轉以後經常會出現中文亂碼,有沒有什麼辦法解決呢? 在這之前,我們先來看看兩個方法: URLDecoder類包含一個decode(String s,String enc)靜態方法,它可以將application/x-www-
對於get請求中文引數出現亂碼解決方法
對於get請求中文引數出現亂碼解決方法有兩個: 修改tomcat配置檔案新增編碼與工程編碼一致,如下: <ConnectorURIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="H
頁面get請求 中文引數方法亂碼問題
位址列中出現漢字的情況有兩種,一種是漢字出現在URL的路徑部分,一種是漢字出現在URL的傳參的部分,第二種情況的時候必須採用編碼後傳參,接受時解碼的方式完成傳參。 js中編碼有escape(),encodeURI(),encodeURIComponent()三個常用的方法, escape()常常用在提交頁
js中的頁面傳值和中文顯示亂碼問題(innerHTML在頁面上顯示亂碼)(focusdroid)
js中的頁面傳值和中文顯示亂碼問題(innerHTML在頁面上顯示亂碼) 0.需求 a頁面的值傳到B頁面上(數字,字母或者中文),需要顯示在頁面上,頁面上顯示的是亂碼(或者在控制檯打印出來是中文,放在頁面上就是亂碼) 本身就需要傳遞中文的值,單傳過去就是
JSP頁面通過URL傳遞中文引數出現中文亂碼問題
做專案時遇到這個問題 問題描述:通過點選這個引數名並進行跳轉control層,進行引數接受並處理。${cs.name}裡面包含中文 <a href="${pageContext.request.contextPath}/recommend_navCategory?name=${cs.n
GET方法和POST獲取中文引數出現亂碼的問題及解決方法
PS:編碼名稱要遵守大小寫規則!!!!!!! <pre name="code" class="java">如果我們用get方法向伺服器傳遞中文資料的話,是會出現這樣的情況 String queryString = request.getQueryString(
中文亂碼問題--window.location.href url含中文伺服器收到亂碼問題解決
(1).頁面中先對中文進行編碼。 如:window.location.href = url+"&groupName=" + encodeURI(encodeURI(groupName)) ; 注意,頁面部分需要編碼兩次。 (2).在服務端進行解碼。 groupName= java.net.URL
編碼格式設定-----微信/QQ等分享連結中含中文引數時
當APP分享連結時,若連結中引數包含中文,需要進行編碼轉換,否則可能導致連結失效或出現亂碼 -------微信/QQ等第三方分享時,這一點尤為重要 String temp = URLEncoder.encode(str,"UTF-8");
html頁面傳遞中文引數發生亂碼問題
我們知道如果url地址中包含中文時,一般瀏覽器都會將其重新編碼成對應的字元。 一.URL編碼出現原因 URL 只能使用 ASCII 字符集來通過因特網進行傳送。 也就是說URL只能使用英文字母、阿拉伯數字和某些標點符號,不能使用其他文字和符號 。這意味著 如
hql/sql傳中文引數出現亂碼
問題:如題 解決: 推薦第一種解決方案 1.佔位符 可以使用?或者:***的方式在外部配置查詢引數,如: Query query=session.createQuery("from TestStu s where s.team=:team and s.age&
解決ASP.NET帶中文引數出現亂碼的問題
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Left.aspx.cs" Inherits="Left" ResponseEncoding="GB2312"%>
在jsp頁面的url連結傳遞中文引數的亂碼問題
已知專案中配置如下: strust2裡面,在web.xml檔案配置瞭如下: <filter><filter-name>encodingFilter</filter-name><filter-class>org.springframework