0
我想是這樣的:UnicodeEncodeError:ASCII希望使用Unicode時
outFile = open("file.txt", "wt",encoding='utf-8') outFile.write(str(sentence)) outFile.close()
,並得到錯誤:
UnicodeEncodeError: 'ASCII' 編解碼器不能編碼字符 '/ x4e' 。
爲什麼使用ascii編碼器?
我說我的字符串(str(句子))是unicode嗎?那麼爲什麼在寫入文件時它不是簡單地編碼爲utf-8呢?這個代碼在ubuntu和windows上運行時不會出現異常,在mac os x上發生異常。
在我看來,ASCII正在使用默認的地方在我的Mac,即使我明確說明使用UTF-8的
請幫幫忙,
巴里