win10下使用vscode除錯python輸出中文亂碼的解決辦法
今天在vscode中除錯一個python指令碼時發現中文亂碼了,折騰了好一會兒才找到原因,記錄一下。
很簡單的一句程式碼測試一下:
# -*- coding: utf-8 -*- print('亂碼不?')
檔案編碼設定的也是utf-8,但是除錯就是亂碼,網上看大都是說設定PYTHONIOENCODING=UTF8的環境變數,嘗試過發現還是不行。
其實問題在於windows下的cmd或者PS終端都是預設GBK編碼,VSCODE除錯時是呼叫的cmd的,如果把檔案頭和編碼都改成GBK就不會亂碼了,但是考慮到可移植性,最好是設定cmd的編碼。
解決辦法:
在檔案-首選項-設定中搜索terminal.integrated.shellArgs.windows,然後再右邊的使用者設定的{}中加一句
"terminal.integrated.shellArgs.windows" : [ "-NoExit" , "/c" , "chcp 65001" ]以覆蓋預設設定,然後重啟,OK
相關推薦
win10下使用vscode除錯python輸出中文亂碼的解決辦法
今天在vscode中除錯一個python指令碼時發現中文亂碼了,折騰了好一會兒才找到原因,記錄一下。 很簡單的一句程式碼測試一下: # -*- coding: utf-8 -*- print('亂碼不?') 檔案編碼設定的也是utf-8,但是除錯就是亂碼,網上
VS2017 輸出中文時候亂碼 vs2017 c語言輸出中文亂碼 解決辦法
Visual Studio提供高階儲存選項功能,它能指定特定程式碼檔案的編碼規範和行尾所使用的換行符。在Visual Studio 2017中,該命令沒有預設顯示在“檔案”選單中。使用者需要手工設定,才能顯示該命令。操作方法如下:(1)單擊“工具”|“自定義”命令,彈出“自定義”對話方塊。(2)單擊“命令”
關於win終端下python輸出中文亂碼問題
在win10環境下,使用notepad++,採用utf-8格式編碼,python輸出中文亂碼。 win下python輸出中文會亂碼大多是因為: windows終端使用的是gb2312編碼,而不支援utf-8。 查了一下,有三種解決方法: 1、將中文字串解碼再編碼為gb
PHP輸出中文亂碼解決:編碼終結者
php 中文亂碼 編碼學習PHP之初,根本就沒有意識到過有編碼那回事兒,隨著對中文的輸出越來越多,遇到輸出亂碼的情況也就更加普遍了。最早我們懷疑是數據庫編碼的問題,於是在PHP代碼中的解決的辦法是:mysql_query("SET NAMES UTF8"); 但這樣做了後,網頁顯示的仍然是亂碼,於是有修改
Linux下Tomcat向MySQL插入數據中文亂碼解決辦法
中文亂碼解決辦法Linux下Tomcat向MySQL插入數據中文亂碼解決辦法 一、問題 在windows上面使用eclipse開發的項目在windows上面運行一切正常,部署到騰訊雲時出現向MySQL數據庫中插入數據是中文亂碼 二、解決辦法 1、嘗試一直接在linux上面使用insert語句插入中文,正常2、
python 讀取 csv 中文 亂碼 解決辦法
解決辦法 pre pen 讀取 gb2 line with pri clas import codecs with codecs.open(‘h.csv‘, ‘rb‘, ‘gb2312‘) as csvfile: for line in csvfile:
python爬蟲中文亂碼解決方法
python爬蟲中文亂碼 前幾天用python來爬取全國行政區劃編碼的時候,遇到了中文亂碼的問題,折騰了一會兒,才解決。現特記錄一下,方便以後檢視。 我是用python的requests和bs4庫來實現爬蟲,這兩個庫的簡單用法可參照python爬取噹噹網的書籍資訊並儲存到csv檔案 亂碼未處理前部分程式碼
SubLime Text3 Python不能輸出中文的解決辦法
用ST3編寫Python想輸出中文,根據什麼都不顯示,但自己開個cmd用python 載入此指令碼卻顯示正常, 那麼問題出在st3的編碼問題上,可能預設的Python build沒指定編碼,找了半天也不知道其配置在哪裡,索性自己新建一個: Tools->Bui
【工具】mac下使用secure CRT時中文亂碼解決方法
mac下使用secure CRT時中文亂碼解決方法 需要兩步解決問題: 1、設定SecureCRT編碼為UTF-8 Options->Global Options->Default Session->Edit Default Settings...-&
python在cmd中文亂碼解決辦法
背景:在cmd命令列中執行py指令碼。然而,出現了中文亂碼。一時無解。 之前遇到過這種情況,在notepad++中進行編輯,將各式進行轉換既解決。這次卻忘記了解決辦法。 在notepad++
python寫入html檔案中文亂碼-解決辦法
python寫入html檔案中文亂碼問題 使用open函式將爬蟲爬取的html寫入檔案,有時候在控制檯不會亂碼,但是寫入檔案的html中的中文是亂碼的 案例分析 看下面一段程式碼: # 爬蟲未使用cookie from urllib import req
python shell 中文亂碼解決
python的預設檔案編碼是ASCll,當檔案包含中文的時候,如果用python shell測試可能會出現以下錯誤: Non-ASCII character '\xe4' in file D:\Pyt
ubuntu 14.04下gedit檢視txt中文亂碼解決辦法
gsettings set org.gnome.gedit.preferences.encodings auto-detected"['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT','UTF-16']"
【gradle】 使用 gradle 在控制檯輸出中文亂碼解決
1. 環境 (idea + gradle + junit 測試) ★ idea 關於 encoding 的編碼已經設定完成(直接開啟 settings → 搜尋 encoding 即可) 解決方法 build.gradl
WebLogic時控制檯輸出中文亂碼解決方法
1.找到weblogic安裝目錄,當前專案配置的domain 2.找到bin下的setDomainEnv.cmd檔案 3.開啟檔案,從檔案最後搜尋第一個setJAVA_OPTIONS=%JAVA_OPTIONS%(應該是倒數第四行,空行除外),修改為setJAVA_OPTIO
Tomcat中文亂碼解決辦法
-1 mage ima img con utf-8 結點 tor http 有時候發現自己將中文編碼後還是會存在亂碼的情況,解決辦法就是在Server.xml中的Connector結點,配置 URIEncoding="UTF-8"即可 Tomcat中文亂碼解決辦法
JMeter結果樹響應數據中文亂碼解決辦法
亂碼 sam bin vid ide 編碼 provide nco per encoding編碼 打開apache-jmeter-2.11\bin\jmeter.properties文件,搜索“encoding”關鍵字,找到如下配置: # The encoding to b
linux 中文亂碼解決辦法
fixed export 機器 dir amp vim亂碼 linux操作 簡單 str 就是從數據庫中取出來時,在存入linux的文件裏時,在字符流時制定編碼格式。代碼如下: FileOutputStream fos=new FileOutputStream(new F
centos java tomcat 中文亂碼解決辦法
title 查詢 發現 即使 art 操作 https size tro 現象: cenos 部署java web 程序 ,java類中有中文 出現亂碼現象 即使使用: System.getProperty("中文") 控制臺都出現 ??????
win7 64下安裝mysql-python報錯的解決辦法
sql alt 提示 inf www. python報錯 class 運行 安裝 最近要使用django進行項目開發,需要使用mysql-python模塊。 在本地搭建環境安裝的時候卻出現報錯,Unable to find vcvarsall.bat 在網上找了很多資