java+maven 中excel等 資源配置檔案亂碼問題
昨天在資源中加了一個excel的配置檔案,結果下載下來excel內容是亂碼,一直懷疑是編碼的問題,因為在工程中開啟excel是沒有問題的.
改來改去,總是不行,由於是用maven打包的.就解壓打包檔案看了一下,發現打完包excel就是亂碼了,由此確認是maven的問題
網上一查,Maven resources 外掛會對文字資原始檔進行轉碼,但是它無法區分檔案是否是純文字檔案還是二進位制檔案.於是二進位制檔案在部署過程中也就被轉碼了.
於是在maven配置檔案中新增
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<nonFilteredFileExtensions>
<!-- 不對rar和xls進行轉碼 -->
<nonFilteredFileExtension>rar</nonFilteredFileExtension>
<nonFilteredFileExtension>xls</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
問題解決