新開發的產品需要考慮多語言的問題,i18n一直只是看過,并沒有正在的用到項目中,覺得應該是個很容易的事情,誰知今天卻折騰了我一把:(
首先修改webwork.properties:
webwork.locale=zh_CN
webwork.i18n.encoding=GBK
修改native2ascii的編碼
????<target?name="i18n">
????????<native2ascii
????????????????encoding="GBK"
????????????????src="${src.java.dir}"
????????????????dest="${classes.dir}"
????????????????includes="**/*_zh_CN.properties"/>
????????<copy
????????????????todir="${classes.dir}">
????????????<fileset?dir="${src.java.dir}">
????????????????<exclude?name="**/*.java"/>
????????????????<exclude?name="**/*_zh_CN.properties"/>
????????????</fileset>
????????</copy>
????</target>
修改頁面:
<%@?page?contentType="text/html;?charset=GBK"?%>
搞定了!這個問題居然折騰我好大一會兒,一開始我以為用utf-8就行了,誰知道就是不靈:(
webwork i18n:http://www.opensymphony.com/webwork/wikidocs/Internationalization.html