VS2015 下python程式設計,報錯:'utf-8' codec can't decode byte,解決辦法?
問題描述,形如以下的C++呼叫python程式碼,在vs2015下報中文編碼錯誤
#include <iostream>
using namespace std;
int main() {
Py_Initialize(); /*初始化python直譯器,告訴編譯器要用的python編譯器*/
// 檢查初始化是否成功
if (!Py_IsInitialized()) {
return -1;
}
PyRun_SimpleString("import sys"); /*呼叫python檔案*/
PyRun_SimpleString("print(u'年後')" ); /*呼叫python檔案*/
Py_Finalize(); /*結束python直譯器,釋放資源*/
int b;
cin >> b;
return 0;
}
解決辦法如下 :
1,設定程式碼格式為utf-8
2,設定工程字符集為utf-8(不用我多說吧,選擇工程點選右鍵,選擇屬性,如下圖加上字符集編碼即可)
相關推薦
VS2015 下python程式設計,報錯:'utf-8' codec can't decode byte,解決辦法?
問題描述,形如以下的C++呼叫python程式碼,在vs2015下報中文編碼錯誤 #include <iostream> using namespace std; int main() { Py_Initialize(); /*初始化
[python]解決Windows下安裝第三方外掛報錯:UnicodeDecodeError: 'ascii' codec can't decode byte 0xcb in position 0:
系統:win10 IDE:pycharm Python版本:2.7 安裝第三方外掛是報錯: 報錯原因與編碼有關,pip把下載的臨時檔案存放在了使用者臨時檔案中,這個目錄一般是C:\Users
python 讀取資料出現UnicodeDecodeError:: 'utf-8' codec can't decode byte 0xc8 in position 0: invalid contin
之前寫程式時也出現過類似錯誤,每次解決了到第二次遇見又忘了具體方法,這次記錄一下。 一、字元編碼問題 先介紹一下字元編碼問題 1.ASCLL與GB2312 由於計算機是美國人發明的,因此,最早只有127個字元被編碼到計算機裡,也就是大小寫英文字母、數字和一些符號,這個
python 寫入檔案時,報錯:UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 1806: ille
最近用到python 爬取智聯招聘上的網頁,想把頁面儲存本地: def writeintofile(filename, str): # 開啟檔案 fo = open(filename, 'w') # 寫的方式開啟檔案 prin
python報錯"utf-8 codec can't decode byte 0x"
望文生義,報錯的內容就是說utf-8的編碼方式不能解碼0x的位元組,選擇正確的解碼方式就可以解決。 深入些理解,可以把編碼就是編成位元組資料,就是二進位制的東西,解碼以後就是我們看懂的字串,python裡面就是unicode型別。但是打碼的方式有很多,需要採用適合的方法(打
python 安裝scrapy錯誤提示:UnicodeDecodeError: 'ascii' codec can't decode byte 解決方案
應該是出了編碼問題,谷歌了一下找到了解決方案:在python的Lib\site-packages資料夾下新建一個sitecustomize.py: import sys sys.setdefaultencoding('gb2312') 搞定,就是這麼簡單!
word2vec查詢詞向量時報錯:'utf-8' codec cann't decode bytes in position 96-07:unexpected end of data
載入word2vec模型時報錯: model_path = "model/Hanlp_cut_news.bin" w2v_dict = word2vec.load(model_path) print(w2v_dict["奧運"])
【python】-- 安裝 xadmin錯誤:"UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 3444"
在學習 Django 時,需要安裝 xadmin ,結果出現了一下錯誤 C:\WINDOWS\system32>pip install xadmin Collecting xadmin
Python報錯:UnicodeDecodeError: ‘gbk‘ codec can‘t ...
代碼 seq new error ltib utf byte pen osi python讀取文件時提示:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xaa in position 82: illegal multi
【Python】django報錯:TypeError: __init__() missing 1 required positional argument: 'on_delete'解決辦法
錯誤程式碼: from __future__ import unicode_literals from django.db import models from django.utils.encoding import python_2_unicode_compatible
python問題:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position
使用febootstrap時碰到這個錯誤 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 經過搜尋,發現應該是因為python2.x的預設編碼是ascii,而程式碼中可能由utf-8
tensorflow讀不出圖片,出現'utf-8' codec can't decode..錯誤
首先我試了《實戰Google深度學習框架》這本書,結果圖片讀不出來,上網隨便找了個簡單的程式讀,還是讀不出來,我就查資料,執行以下程式 import importlib importlib.reload(sys) 然後簡單的搞定了,但書裡的 image_raw
python3:(unicode error) 'utf-8' codec can't decode
環境: 作業系統:win7 旗艦版 語言:python3.4 文字編輯器:vim、notepad++ 報錯:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb4 in position 0:
python 3.5 解決csv 讀入中的'utf-8' codec can't decode辦法
------------------------------------------------------------------------------------------------------------------------------------------
python開啟檔案失敗,報錯'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence
python3.7,python3.6都存在的問題: 讀取的檔案編碼是utf-8 第1行是空行、#開頭都可能會報這個錯誤: E:\count_packet>python string_count.py'gbk' codec can't decode byte 0xbf in position 2:
linux 系統中系統關機後,mysql啟動失敗報錯:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '
自己在阿里雲伺服器上安裝好執行環境後,mysql都是正常使用的,昨天強制關閉伺服器後,重新啟動伺服器,發現數據庫無法啟動報錯:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/va
PyCharm證書過期,報錯“your evaluation license has expired, pycharm will now exit”解決辦法
報錯“your evaluation license has expired, pycharm will now exit” 1、解決步驟,點選‘Activation code’,授權啟用pycharm 2、修改C:\Window
MySQL 報錯:ERROR 2002 (HY000): Can't connect to local MySQL server through socket
一、錯誤現場還原: 下面我們通過三種方式來連線,然後觀察提示的錯誤資訊: 1、直接使用“mysql”命令,不帶主機名引數; 2、使用帶了主機名“localhost”引數的“mysql -h localhost”命令; 3、使用帶了主機名“127.0.
python 字串輸出報錯 'utf-8' codec can't encode characters in position
一些字串無法被utf-8解碼,所以可以把無法轉化為utf-8格式的字元‘ignore’掉,再進行解碼。 str().encode('UTF-8', 'ignore').decode('UTF-8') 測試程式碼: text = ''' '\n
eclipse報錯:The Network Adapter could not establish the connection解決辦法
前言 最近在使用eclipse開發的時候遇到如題的報錯,分享一下解決辦法。場景是在svn上下了一個新的專案,在啟動時不能連線遠端oracle資料庫,但這個oracle資料庫使用plsql是可以連線的,而且通過測試發現使用eclipse連線本地資料庫也是可以的。 解決辦法 在網上搜索到的解