在生成一個jar文件時,遇到了jar文件編碼不對的問題,就想是不是可以修改下。
方法1:
1. 找到正確的文件,比如test1.jar,確認文件編碼
>> vi test1.jar
>> :set fileencoding
比如結果是fileencoding=latin1
2. 找到編碼錯誤的文件,比如test2.jar
>> vi test2.jar
>> :set fileencoding
比如結果是fileencoding=utf-8
>> :setlocal buftype=
>> :set fileencoding=latin1
>> :wq!
這樣就會把原來編碼utf-8的文件保存為latin1編碼的文件
方法2:
iconv -c -f utf-8 -t latin1 test2.jar > test2new.jar
這樣也可以修改文件編碼
方法3:
在生成test2.jar之前,確認說期望的編碼,比如latin1,它所對應的是ISO-8859-1,所以在生成之前
export LC_ALL=en_US.iso88591
生成完成后,修改回export LC_ALL=en_US.UTF-8