pyCharm 設(shè)置調(diào)試輸出窗口中文顯示方式(字符碼轉(zhuǎn)換)
英文版:
File -> settings -> Editor -> File Encodings
首先打開設(shè)置:文件 -> 默認(rèn)設(shè)置 -> 文件編碼 (我這里是中文版的)
修改成如圖配置,再按應(yīng)用即可
py文件頭加上 # -*- coding: UTF-8 -*- 或者 #coding=utf-8
在代碼里面(我的是socket里的應(yīng)用代碼):
str = str.encode() // 這種方式編碼 client_recv = client.recv(1024) print(client_recv.decode("utf-8")) // 變量..decode("utf-8") 這種方式轉(zhuǎn)成中文
補充知識:Python讀取數(shù)據(jù)庫,處理中文輸出時,出現(xiàn)問號的情況
如下所示:
相信很多朋友都如筆者一樣,遇到讀取數(shù)據(jù)庫內(nèi)容輸出時,中文字符串會出現(xiàn)上圖問號的情況。
筆者初遇此問題時,也在網(wǎng)上搜索過很多相關(guān)的解決方案,但最終沒找到切實解決問題的答案,最后才發(fā)現(xiàn),真正的解決方法并沒有想像中的那么復(fù)雜。
connect(host="127.0.0.1",user="root",passwd="root",db="test")
運用connect鏈接數(shù)據(jù)庫時,相信有不少朋友如筆者上述代碼寫的那樣。到數(shù)據(jù)庫名就結(jié)尾了。
但問題的根源就出現(xiàn)在此處,沒有附加一個charset='utf8',特別注意這里是utf8,而不是utf-8。要指定charset為utf-8(一般數(shù)據(jù)庫編碼都是utf8或utf8mb4之類),否則讀取出的中文會亂碼。
conn = pymysql.connect(host="127.0.0.1",user="root",passwd="root",db="pachong_dangdang",charset='utf8')
最終代碼修改如上。之后再次運行程序,中文變成問號的情況已經(jīng)完美解決。
以上這篇pyCharm 設(shè)置調(diào)試輸出窗口中文顯示方式(字符碼轉(zhuǎn)換)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- pycharm 實現(xiàn)調(diào)試窗口恢復(fù)
- Pycharm同步遠(yuǎn)程服務(wù)器調(diào)試的方法步驟
- Pycharm調(diào)試程序技巧小結(jié)
- 如何解決pycharm調(diào)試報錯的問題
- Pycharm debug調(diào)試時帶參數(shù)過程解析
- 使用PyCharm進(jìn)行遠(yuǎn)程開發(fā)和調(diào)試的實現(xiàn)
- Pycharm遠(yuǎn)程調(diào)試原理及具體配置詳解
- Pycharm連接遠(yuǎn)程服務(wù)器并實現(xiàn)遠(yuǎn)程調(diào)試的實現(xiàn)
- pycharm調(diào)試時顯示圖片問題的解決
相關(guān)文章
Python實現(xiàn)PDF轉(zhuǎn)Word的多種方式總結(jié)
這篇文章主要為大家詳細(xì)介紹了三種Python實現(xiàn)PDF文件轉(zhuǎn)Word文檔的方式,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-11-11Python實現(xiàn)多維數(shù)據(jù)分析的示例詳解
多維數(shù)據(jù)分析是對數(shù)據(jù)的信息分析,它考慮了許多關(guān)系,這篇文章主要為大家詳細(xì)介紹了一些使用Python分析多維/多變量數(shù)據(jù)的基本技術(shù),希望對大家有所幫助2023-11-11詳解Python的Twisted框架中reactor事件管理器的用法
這篇文章主要介紹了詳解Python的Twisted框架中reactor事件管理器的用法,Twisted是一款高人氣的異步Python開發(fā)框架,需要的朋友可以參考下2016-05-05Python?NumPy實用函數(shù)筆記之a(chǎn)llclose
這篇文章主要給大家介紹了關(guān)于Python?NumPy實用函數(shù)筆記之a(chǎn)llclose的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2022-01-01python通過設(shè)置WordCloud參數(shù)實現(xiàn)定制詞云
這篇文章主要為大家詳細(xì)介紹了python如何通過設(shè)置WordCloud參數(shù)實現(xiàn)定制詞云,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-11-11詳解利用Pandas求解兩個DataFrame的差集,交集,并集
這篇文章主要和大家講解一下如何利用Pandas函數(shù)求解兩個DataFrame的差集、交集、并集,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-07-07