3
我正在使用Python 3.4編寫一個unicode字符串到文件。 寫完文件後,如果我打開並查看,它完全是一組不同的字符。python unicode:寫入文件時,以不同的格式寫入
CODE: -
# -*- coding: utf-8 -*-
with open('test.txt', 'w', encoding='utf-8') as f:
name = 'أبيض'
name.encode("utf-8")
f.write(name)
f.close()
f = open('test.txt','r')
for line in f.readlines():
print(line)
OUTPUT: -
أبيض
在此先感謝
效果很好,謝謝,謝謝你的什麼是實際發生的好的解釋.. –
@remisharoon:什麼馬亭說一下以防萬一你沒有完全得到在你的代碼中使用'name.encode(「utf-8」)'這個調用_doesn't_ modify'name':它創建一個包含'name'的utf-8編碼版本的新的字節串對象,但是你不會把'name.encode(「utf-8」)'賦值給任何剛剛被刪除的新字符串。 –