2011-11-04 22 views
1

我正在寫一個項目,它可以從文件中讀取日文字符並執行這些字符的輸出,並且工作得很好。
問題是,當我將其更改爲maven(使用Maven 3.03)項目...並且每個jar都依賴於maven時,然後運行我的項目,我發現每一個日語char都搞砸了。
例如,我有輸出,如:改變後的特殊字符混淆爲依賴於maven

���� 

我想這是因爲Maven的編碼屬性,所以我試圖使這一變化

<properties> 
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
<project.reporting.outputencoding>UTF-8</project.reporting.outputencoding> 
</properties> 

在我改變了默認的項目。 reporting.outputencoding屬性爲UTF-8。我做了這個改變,因爲有人說它適用於Maven 2.X,但可能不適用於Maven 3.X ......並且實際上它根本不起作用。
所以我希望有人可以幫助我弄清楚如何設置屬性並具有適當的輸出?

謝謝

+2

如果不立即獲得正確的猜測,思考並提供這個輸出的數據路徑上的信息。角色從哪裏來?他們是如何閱讀的?他們是怎麼寫的?他們是從Maven目標編寫還是從Maven編寫?你如何看待輸出?等等... –

回答