eclipse執行與打包執行不同 編碼格式

2021-10-22 11:30:01 字數 347 閱讀 7861

在讀檔案時直接用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...