所以基本上我還是很新的Python,我有一個問題,我有一個日文文檔,我試圖轉換爲utf-8編碼文檔。當我這樣做時,我不知道我應該得到什麼回報。當我運行我目前擁有的程序時,它只會刪除所有內容,並留下空白的utf-8編碼文檔。這是我的,任何幫助,非常感謝。如何使用編解碼器從一種語言轉換爲utf-8編碼文檔?
編輯:對不起,這是一個錯字,我修正了原始編碼。這是Shift-jis。
import codecs
codecs.open("rshmn10j.txt", 'r', encoding='shift-jis')
newfile = codecs.open("rshmn10j.txt", 'w', encoding='utf-8')
newfile.write(u'\ufeff')
newfile.close()
convert = read + write –
好吧,打開('w')會打開它打開的文件。另外,還不清楚你想要做什麼 - 如果文檔已經在utf-8中(正如你的第一個打開('r')似乎表明的那樣),那麼爲什麼你需要轉換它?最後,您可以使用'utf-8-sig'來獲得自動BOM支持,而不必手動完成。 – Cameron
你知道日文文件編碼的編解碼器嗎? –