第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在python3中正確使用unicode字符-強制utf-8編碼

在python3中正確使用unicode字符-強制utf-8編碼

UYOU 2021-05-20 06:09:45
我在這里瘋了?;ヂ?lián)網(wǎng)和這個問題告訴我,在python 3.x中,默認(rèn)編碼為UTF-8。除此之外,我系統(tǒng)的默認(rèn)編碼是UTF-8。除此之外,我# -*- coding: utf-8 -*-在python 3.5文件的頂部。仍然,python正在使用ascii:# -*- coding: utf-8 -*-mystring = "?"print(mystring)向我打招呼:SyntaxError: 'ascii' codec can't decode byte 0xe2 in position 7: ordinal not in range(128)我也嘗試過:print(mystring.encode("utf-8"))和.decode("utf-8")-一樣。我在這里想念什么?如何強制python停止使用ascii編碼?編輯:我知道抱怨position 7一個字符串似乎很奇怪,但這是我的實際MCVE和我得到的確切輸出。上面是使用python shell,下面是在腳本中。兩者都使用python 3.5.2。編輯:由于我認(rèn)為這可能是相關(guān)的:我要獲取的字符串來自外部應(yīng)用程序,并且未進行硬編碼,因此我需要一種獲取utf-8字符串并將其保存到文件中的方法。上面只是一個最小化和通用的示例。這是我的真實代碼:# the variables being a string that might contain unicode charactersmystring = "username: " + fromuser + " | printname: " + fromnamewith open("myfile.txt", "a") as myfile:  myfile.write(mystring + "\n")
查看完整描述

2 回答

?
慕沐林林

TA貢獻2016條經(jīng)驗 獲得超9個贊

Python 3.0的新功能說:

所有文本均為Unicode;但是,編碼的Unicode表示為二進制數(shù)據(jù)

如果您想嘗試輸出utf-8,請參考以下示例:

b'\x41'.decode("utf-8", "strict")

如果要在字符串文字中使用unicode,請使用unicode轉(zhuǎn)義符及其編碼表示形式。例如:

print("\u24B6")


查看完整回答
反對 回復(fù) 2021-05-25
  • 2 回答
  • 0 關(guān)注
  • 299 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號