亂碼大解決
在struts2的開發過程中出現亂碼的情況如下:
1:jsp頁面出現的亂碼。
2:資料庫本身的亂碼。
3:struts2的國際化出現的亂碼。
當jsp,資料庫沒有亂碼的時候,若我們的程式還是出現亂碼,則需要考慮是struts2的Action出現亂碼的問題了:
具體解決方法:
1:新建立個struts.propertis的配置檔案
在 struts.properties 檔案中:
把 struts.i18n.encoding=UTF-8 改為 struts.i18n.encoding=GBK
關於中文亂碼解決辦法有幾種:
1.在頁面設定編碼方式(UTF-8)2.編寫字元編碼過濾器 在過濾器中寫下一下程式碼:
HttpServletRequest request = (HttpServletRequest)arg0;
HttpServletResponse response = (HttpServletResponse)arg1;
//設定字元編碼屬性
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
3.在tomcat修改埠的地方 加上這樣一句程式碼:URIEncoding="UTF-8"
如下所示: <Connector port="9090" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
4.將要傳送的資料這樣傳送:
URLEncoder.encode("要傳送的字串","UTF-8");
5.修改瀏覽器的編碼方式
6.修改自己系統或編輯器的編碼方式
相關文章
- Confluence亂碼解決
- MySQL解決中文亂碼MySql
- vscode中文亂碼怎麼解決 vscode輸出亂碼怎麼解決VSCode
- flashfxp 亂碼,2種辦法解決flashfxp 亂碼問題
- Xftp中文亂碼如何解決FTP
- ROS中解決中文亂碼ROS
- 解決中文亂碼問題
- request/response解決中文亂碼
- PHP - 如何解決中文亂碼PHP
- Spring MVC 中文編碼亂碼解決SpringMVC
- 【日誌亂碼】解決Tomcat啟動控制檯亂碼問題Tomcat
- C# 解決httplistener querystring 中文亂碼、返回json中文格式亂碼C#HTTPJSON
- Linux下日誌檔案過大解決方案Linux
- SVM大解密(附程式碼和公式)解密公式
- 解決Tomcat視窗中文亂碼Tomcat
- springmvc 解決中文亂碼問題SpringMVC
- python讀txt亂碼如何解決Python
- centos vim亂碼怎麼解決?CentOS
- android php 亂碼怎麼解決AndroidPHP
- MySql中文亂碼問題解決MySql
- 解決 SecureCRT 和 SecureFX 中文亂碼Securecrt
- Jmeter 解決中文亂碼問題JMeter
- Dbvisualizer9.0.6 解決中文亂碼
- AndroidStudio Build Output亂碼解決方案AndroidUI
- matplotlib 圖示 中文亂碼, 與 wordcloud 詞雲圖 中文亂碼 解決方法Cloud
- cookie token 亂碼的坑 decodeURIComponent 解碼解決Cookie
- js解決url中文亂碼問題JS
- pycharm控制檯亂碼怎麼解決?PyCharm
- mysql亂碼的問題如何解決MySql
- 解決Kali Linux 2020.1亂碼問題Linux
- TongWeb下亂碼問題解決思路Web
- java中亂碼問題解決方法Java
- cat 輸出亂碼問題解決
- 解決plsql中中文亂碼問題SQL
- Oracle 生僻字亂碼解決方案Oracle
- response亂碼和request亂碼
- 解決Intellij IDEA中執行緩慢的問題,tomcat控制檯列印亂碼問題,國際化亂碼配置檔案亂碼解決IntelliJIdeaTomcat
- ubuntu中文顯示亂碼解決辦法Ubuntu
- Filter解決亂碼問題 -2024/11/6Filter