小編給大家分享一下解決執(zhí)行python腳本出現(xiàn)亂碼的問題,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)公司專注于咸寧企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),商城網(wǎng)站開發(fā)。咸寧網(wǎng)站建設(shè)公司,為咸寧等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站建設(shè),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
執(zhí)行python腳本出現(xiàn)亂碼的解決方法:首先把中文解碼為unicode,具體方法如:【decode('utf-8')】;然后再轉(zhuǎn)化為gbk即可,具體方法如:【encode('gbk')】。
問題:
代碼中指定了UTF-8編碼,但是在cmd命令行窗口時(shí)打印的中文仍然會(huì)亂碼。
原因:
windows下中文默認(rèn)的輸出編碼為gbk ,與腳本中定義的UTF-8不一樣,所以出現(xiàn)了解碼失敗的情況。
解決方法:
可以先把中文解碼為unicode,然后再轉(zhuǎn)化為gbk來解決這個(gè)問題。
舉例:
運(yùn)行結(jié)果:
以上是解決執(zhí)行python腳本出現(xiàn)亂碼的問題的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!