亂碼大解決
在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.修改自己系統或編輯器的編碼方式
相關文章
- RHEL中文亂碼解決
- HttpClient 解決中文亂碼HTTPclient
- ORACLE亂碼解決方案Oracle
- Java亂碼解決方案Java
- putty亂碼解決方法
- flashfxp 亂碼,2種辦法解決flashfxp 亂碼問題
- Confluence亂碼解決
- PHP - 如何解決中文亂碼PHP
- request/response解決中文亂碼
- eclipse中文亂碼解決Eclipse
- myeclipse解決中文亂碼Eclipse
- 資料庫亂碼解決資料庫
- 解決SSH亂碼問題
- 解決Linux中文亂碼Linux
- jsp亂碼解決大全JS
- ROS中解決中文亂碼ROS
- 解決中文亂碼問題
- Xftp中文亂碼如何解決FTP
- uc瀏覽器字型放大解決方案瀏覽器
- undo表空間太大解決辦法
- Spring MVC 中文編碼亂碼解決SpringMVC
- 【日誌亂碼】解決Tomcat啟動控制檯亂碼問題Tomcat
- centos vim亂碼怎麼解決?CentOS
- MySql中文亂碼問題解決MySql
- Jmeter 解決中文亂碼問題JMeter
- 解決 SecureCRT 和 SecureFX 中文亂碼Securecrt
- Java 解決中文亂碼問題Java
- RDSSQLSERVER解決中文亂碼問題SQLServer
- Windows下Clion中文亂碼解決Windows
- 解決GAT首頁亂碼Bug
- 徹底解決Oracle中文亂碼Oracle
- 解決MySQL中文亂碼問題MySql
- Node.js 中文亂碼解決Node.js
- WINDOWS訪問OEM亂碼解決Windows
- 解決SecureCRT中文顯示亂碼Securecrt
- QT中文顯示亂碼解決QT
- secureCRT顯示亂碼解決方法Securecrt
- MYSQL亂碼問題解決方法MySql