1. 程式人生 > >java+maven 中excel等 資源配置檔案亂碼問題

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>

問題解決