解決Struts2中文亂碼的幾種方法
阿新 • • 發佈:2019-02-19
在使用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
心裡憤憤,覺得這個亂碼問題都解決過幾次了,怎麼還會被撞上了?!
先把以往需要設定的點羅列一下:
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知道網(