我的 ider控制檯中文菱形問號亂碼及位址列中文傳值到Controller亂碼解決辦法
1.首先是 ider控制檯中文菱形問號亂碼的問題
我一開始.vmoptions檔案和tomcat的VM options都加了-Dfile.encoding=UTF-8,結果控制檯還是亂碼(菱形問號),最後發現有人將log4j.properties檔案的log4j.appender.CONSOLE.Encoding=UTF-8改成了GBK,然後上傳了,emmmmm…所以如果你也碰到了這種情況,就檢查一下log4j.properties檔案吧(如果你開了日誌輸出的話)
2.位址列傳值到Controller中文亂碼
我開始各種配置檔案和設定之類的看了沒問題(又是疏忽),最後發現問題出在server.xml上,沒寫URIEncoding=“utf-8”(我的路徑D:\apache\apache-tomcat-7.0.85\conf\server.xml)。
這是解決後的程式碼
以上就是我碰到的這兩個問題的解決辦法,因為並不全面,所以只是給大家做個參考
最後祝各位過得愉快!
相關推薦
我的 ider控制檯中文菱形問號亂碼及位址列中文傳值到Controller亂碼解決辦法
1.首先是 ider控制檯中文菱形問號亂碼的問題 我一開始.vmoptions檔案和tomcat的VM options都加了-Dfile.encoding=UTF-8,結果控制檯還是亂碼(菱形問號),最後發現有人將log4j.properties檔案的log4j
js中拼裝Html時 在onclick 中傳值出現問題解決辦法,及替換全部的方法
將onChange 放在最後 且不要帶上 雙引號 detailFile = '<input type="file" name="'+id+'" style="width:400px" id="'+fileId+'" onChange=checkFileName("'
ie瀏覽器位址列中文引數提交伺服器亂碼分析
今天我遇到了一個奇怪的問題。之前我通過360瀏覽器位址列輸入中文引數提交到伺服器,伺服器解析正常。如下所示: 但是在偶然的情況下,我直接啟動了myeclipse自帶的瀏覽器,結果就發現了問題: 所以我就拿到了ie瀏覽器下測試,結果是同樣的:
位址列中文引數在頁面中出現亂碼問題
專案中碰到一個問題: 在搜尋框寫入中文資料在傳送請求時,同時跳轉到另外一個page,把獲取的中文資料寫入input的value中。但是獲取到中文的資料變成亂碼 <input class="input_page" /> 解決辦法: 請求時
Jsp頁面中位址列引數傳入中文的亂碼問題
最近寫一些東西,使用超連結在位址列裡傳入中文後,遇見了一些亂碼問題,查了一些資料,做一些總結。 一、Get提交方式產生的亂碼 原因:瀏覽器首先會將這些中文字元進行編碼然後再發送給伺服器,位址列中所輸入的URL包含中文字元時,瀏覽器會將它們轉 換為 application/x-www-form
Java Web專案匯出excel表,位址列中文正常,但是檔案下載報404中文檔名亂碼
最近,在公司做專案遇到的問題,解決了很長時間。總結一下。 使用的是easyui前臺框架,後臺是spring+jdbc。問題是:匯出excel表時,出現錯誤,報404.如下圖所示: 我們可以看到,在下載excel表時,位址列沒有問題,且中文檔名正常顯示。如中文檔名出現亂碼,
解決tomcat位址列輸入中文出現找不到路徑,路徑亂碼問題
在tomcat的server.xml中找到 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> 將這行修改為 <!--
MyEclipse代碼編輯器中漢字太小的解決辦法(中文看不清)
window eclips nts reference edit col fonts ren cli 問題描述:新安裝的myeclipse 2014,代碼編輯器中漢字很小看不清解決辦法:調整字體即可。通過菜單Windows——Preferences,
Python 解決位址列中文編碼問題
一、場景簡述 筆者發現在天貓搜尋店鋪頁面,如果輸入中文,在url中會進行轉碼,輸入英文則不變,如下圖 url中的將男裝進行了轉碼,本應q=男裝 具體url:https://list.tmall.com/search_product.htm?spm=a220m.1000858.1000
No module named 'matplotlib.finance'及name 'candlestick_ochl' is not defined強力解決辦法
問題: 嘗試用python做個股票繪圖軟體,要用到 finance 庫,在實現實現K線圖繪製的時候,於是開始匯入: from matplotlib.finance import candlestick_ochl ... candlestick_ochl(axes, quotes,
前臺中文傳參後臺亂碼解決方案
今天遇到中文傳引數到後臺亂碼的情況,用xm = encodeURI(xm);在前臺就行編碼,後臺xm = URLDecoder.decode(xm,“utf-8”);解碼失敗,還是亂碼,最後用的String name =new String(request.ge
url中含中文導致The valid characters are defined in RFC 7230 and RFC 3986解決辦法
報錯如下: java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
get提交時中文傳值亂碼的有關問題
url=curWarnList.action?paramBean.bsIndex=1¶mBean.siteName=蕭山A基站,href連線提交其實是get提交方式,會造成中文亂碼。 這個主要是編碼方式不統一。JSP(手動設定)、Java(字串是unico
VS2010打不開VS2012 .NET MVC 工程,及開啟後部分模組載入不正確的解決辦法
首先,如果sln開啟不正確,用(notepad++)開啟sln 比如 VS2010的前兩行為: Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 VS2008的前
js前臺到後臺中文傳值亂碼問題
今天做普通的前臺頁面向後臺傳值,要傳值的內容是中文,傳到後臺列印一看 居然內容變成了 “?????” 於是在網上找了一些方法 : 1、採用decode()方法 頁面: Url: '<%=path%>/sfyh/infodata.jsp?type='+
vi編輯器及xshell命令列中最常使用的幾個快捷鍵
命令列相關 一 螢幕相關 1.ctrl + l(小寫字母L) 清屏 clear 2.ctrl + d logout 退出當前使用者 3.ctrl + c 取消當前的操作 4.ctrl + s
學習struts2建bbs總結四:解決jsp/action中文傳值亂碼問題
我在測試的過程中,發現當發帖(前面說的postAction)時候,以及當url傳值有中文時,都有亂碼現象。看了許多網上的文章,大致有下面3種解決方案: 1、struts2的版本太低 2、利用前文說的攔截器,在jsp傳值到action前完成轉碼。 3、自定義一個過濾器,在過濾
java中sql查詢條件為中文時,rs.next為false,查詢不到結果的解決辦法
經過查詢資料,發現這是字符集編碼問題,我們只需要按下面設定程式碼就可以了: String url = "jdbc:mysql://localhost:3306/dictionary?useUnicod
AJAX中文傳值亂碼問題解決方法
在軟體開發過 程中,亂碼問題一直都是我們最頭痛的事,頁面的編碼,開發環境的編碼,資料庫的編碼,有一個不一致都有可能導致亂碼問題的發生;有的很好解決,有的很棘 手;當你使用AJAX技術時,為呼叫的後臺方法傳值是必不可少的,英文和數字還好解決,一般不會出現亂碼,介是如果是要
jsp開發中中文傳值加密解密,解決亂碼問題
一: 頁面使用js加密: user = window.encodeURI(user); user = window.encodeURI(user);