Electron 的中文亂碼問題

2022-02-28 07:35:32 字數 992 閱讀 9328

這就是乙個編碼問題,我們需要用到chcp指令來解決這個問題。它是乙個計算機指令,能夠顯示或設定活動**頁(即字符集編碼)的編號,可以通過它來設定當前程式的字符集編碼。

開啟cmd.exe,執行指令:chcp,即可檢視當前的字符集編碼,一般會顯示936

但是一般網頁用的編碼是utf-8,活動頁**編號為65001,因此要把它改過來。進入專案所在目錄,輸入指令chcp 65001修改編碼號,然後執行。這樣就沒有亂碼了。

但是這樣下一次執行的時候還是得輸入chcp 65001指令,再次修改字符集編碼,否則還是會亂碼。所以我們可以在程式中修改,使他在執行程式之前將字符集編碼修改為65001,在package.json中修改**:

"scripts": ,
再次執行後,中文亂碼解決。

npm start
這是由於沒有配置chcp的環境變數。

執行chcp命令實際上是,將環境變數的path變數中配置的每乙個目錄下依次查詢乙個叫做chcp的可執行檔案,如果每個目錄下都找不到,就會報錯;如果找到了則執行這個檔案。同樣,node、npm等命令同理。

chcp可執行檔案一般在c:\windows\system32目錄下,可以開啟這個目錄搜尋一下chcp,確定它在這裡面,然後將這個目錄配置到環境變數的系統變數的path中。

記得配置完之後要重新開啟執行專案的程式(vscode或cmd.exe,用其他開發工具的也要重啟一下開發工具)。

中文亂碼問題

母頁 tran cel.jsp?p user id p user id p paraxml mytran cel paraxml ie8對window.open二進位製流會遮蔽,用二次請求解決該問題 modify by 20120731。mytran cel paraxml encodeuri my...

中文亂碼問題

url位址中傳遞中文,接收亂碼。修改tomcat的server.xml.在埠號那一項中增加 uriencoding utf 8 connectiontimeout 20000 redirectport 8443 uriencoding utf 8 在form表單中中文亂碼 1.保證你的專案的屬性是u...

中文亂碼問題

中文亂碼問題 1.什麼時候會出現亂碼?編碼和解碼的方式不一致。2.請求時亂碼 a.get a.修改tomcat的配置檔案,即修改 tomcat conf server.xml中的70行,增加uriencoding utf 8 b.不修改解碼方式,讓servlet直接接收亂碼,然後採用iso8859 ...