1. 程式人生 > >解決Struts2中文亂碼的幾種方法

解決Struts2中文亂碼的幾種方法

在使用struts2的 struts-tags的是碰到了亂碼問題。 
  心裡憤憤,覺得這個亂碼問題都解決過幾次了,怎麼還會被撞上了?! 
  先把以往需要設定的點羅列一下: 
  1. JSP 檔案頭    
   
  2. struts.properties中的編碼設定 
  struts.locale = UTF-8 
        struts.i18n.encoding=utf-8
  3. Resource的native2ascii 轉碼 
  通常這些搞定就能解決編碼問題了。 
  再過一點在web.xml裡面配置一個編碼的filter: 
   
  struts-cleanup 
   
  org.apache.struts2.dispatcher.ActionContextCleanUp    
   
  struts-cleanup 
  /* 
   
  不過這次我碰到了一個這些都不能解決的問題。仍然是亂碼。 
  仔細回想了一下自己的各個環節有什麼不同, 
  我在eclipse裡輸入中文的,所以把中文素材檔案設定成了utf-8格式。 
  這個在editplus中看起來是亂碼的,剛好亂碼的結果和web顯示的一樣。 
  於是問題找到了,使用editplus重新改寫了一下中文。 
  然後native2ascii一下放上去果然就好了。
本文來自: IT知道網(
http://www.itwis.com
 ) 詳細出處參考:http://www.itwis.com/html/java/struts/20080313/1081.html