国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

python3 中文亂碼與默認(rèn)編碼格式設(shè)定方法

2020-01-04 14:10:56
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

python默認(rèn)編碼格式是utf-8。在python2.7中,可以通過(guò)sys.setdefaultencoding('gbk')設(shè)定默認(rèn)編碼格式,而在python3.3中sys.setdefaultencoding()這個(gè)函數(shù)已經(jīng)沒(méi)有了。在python3.3中該如何設(shè)置內(nèi)置的默認(rèn)編碼格式啊!急求!!!

(類(lèi)似于“#coding:gbk”這種就不必來(lái)說(shuō)了。能讓import sys print(sys.getdefaultencoding())輸出“gbk“的大神請(qǐng)進(jìn)!!!)

python 3和2很大區(qū)別就是python本身改為默認(rèn)用unicode編碼。

字符串不再區(qū)分"abc"和u"abc", 字符串"abc"默認(rèn)就是unicode,不再代表本地編碼、

由于有這種內(nèi)部編碼,像c#和java類(lèi)似,再?zèng)]有必要在語(yǔ)言環(huán)境內(nèi)做類(lèi)似設(shè)置編碼,比如“sys.setdefaultencoding”;

也因此也python 3的代碼和包管理上打破了和2.x的兼容。2.x的擴(kuò)展包要適應(yīng)這種情況改寫(xiě)。

另一個(gè)問(wèn)題是語(yǔ)言環(huán)境內(nèi)只有unicode怎么輸出gbk之類(lèi)的本地編碼。

答按慣例都在(序列化)輸出時(shí)才轉(zhuǎn)換成本地編碼。

比如

file.write("GBK的中文".encode("GBK"))

python環(huán)境內(nèi)字符串用str.encode("GBK")方法輸出成字節(jié)串用于和其他環(huán)境交流。

以上這篇python3 中文亂碼與默認(rèn)編碼格式設(shè)定方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到python教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 喀什市| 南汇区| 德格县| 敦煌市| 浦江县| 北海市| 宜黄县| 盖州市| 广汉市| 保定市| 永和县| 桂平市| 洪湖市| 黄大仙区| 曲麻莱县| 大宁县| 张家口市| 许昌市| 溆浦县| 寿光市| 洪泽县| 固镇县| 靖边县| 五峰| 灯塔市| 卓资县| 长岛县| 洮南市| 商河县| 五寨县| 沂水县| 江口县| 奈曼旗| 青海省| 凯里市| 宝坻区| 丰顺县| 兴安县| 报价| 江口县| 卢氏县|