在讀檔案時直接用new inputstreamreader(new fileinputstream(file))就會產生乙個很難查的問題:在eclipse或其他ide裡執行的結果和打成jar包的執行結果不一致。
這是由於沒有指定編碼格式導致的,切記不論讀取什麼檔案,都要加上對應的編碼格式。正確示例如下:
new inputstreamreader(new fileinputstream(file), 「utf-8」)
容易忽略的是eclipse和其他ide裡預設設定了字符集為utf-8,但是打包之後的系統字元環境則無法確定,中文系統會預設為gbk編碼。
問題表現:檔案讀取亂碼,檔案讀取失敗,尤其是檔案中含有中文的時候
pyinstaller打包後執行提示找不到模組
各位使用pyinstaller進行python到exe打包時,如果引入了第三方包,執行時會報錯,如下所示 這時候需要在打包時指定 p引數,後面跟上python目錄下的第三方庫模板目錄路徑,再打包就成功了。例如 需要匯入的包名為 from common tools import db connect ...
Golang打包執行
cgo enabled 0 goos linux goarch amd64 go build main.gocgo enabled 0 goos darwin goarch amd64 go build main.gocgo enabled 0 goos windows goarch amd64 g...
vue執行,打包
一 安裝vue 需要的環境 1.windows環境安裝node.js需配置環境變數 path d program files nodejs 2.測試安裝是否成功,cmd 輸入 node v npm v 二 啟動專案 1.換 映象 得到原本的映象位址 npm get registry 設成 的 npm...