python檔案讀寫出現亂碼總結

2021-09-19 22:11:02 字數 835 閱讀 3299

1.錯誤的開啟方式

#coding=utf-8

f =

open("test.txt",'w+')

f.write('m

ars is slim,isn

\'he? \n 火星教')

print f.read()

f.close()

控制台結果:

2.正確的開啟方式

建議在進行寫入操作後先將檔案關閉,然後再開啟,最後再讀取檔案

若你的txt檔案編碼是utf-8,則需要在f.read()新增decode('utf-8'),即f.read().

decode('utf-8')即可         

**如下:

#coding=utf-8

#這樣寫,對檔案進行讀寫操作之後開啟記事本不會亂碼

f =

open("test.txt",'w+')

f.write('m

ars is slim,isn

\'he? \n 火星教')

f.close()

f =

open("test.txt").decode('utf-8')

print f.read()

f.close()

結果顯示:

python檔案讀寫出現亂碼總結

1.錯誤的開啟方式 coding utf 8 f open test.txt w f.write mars is slim,isn he?n 火星教 print f.read f.close 2.正確的開啟方式 建議在進行寫入操作後先將檔案關閉,然後再開啟,最後再讀取檔案 若你的txt檔案編碼是ut...

關於zend studio 出現亂碼問題的總結

我的問題是php解析不了漢字。我是用 在頭部加header content type text html charset utf 8 的方法。出現亂碼的地方大概有4個地方 1 檔案的編碼方式 就是你新建檔案的編碼 這一點需要設定編輯器的編碼方式。2 頁面沒有指定瀏覽器編碼的顯示方式,這一點解決的辦法...

python 迴圈語句與注釋 檔案讀寫學習總結

一 python迴圈語句 實現功能 1 基本的求和 while 2 想經常使用 使用函式 定義函式 def 3 想獲取運算的結果和 加返回值 return 4 函式呼叫者想算自定義的和 增加介面開年 5 求指定範圍內的奇數 偶數的和 6 求等差數列的和 7 增加預設引數 求start end的和 d...