輸出的地方已encode('utf-8'),為什么瀏覽器打開時還是亂碼呢
fout.write('<td>%s</td>'%data['title'].encode('utf-8')) fout.write('<td>%s</td>'%data['summary'].encode('utf-8'))
fout.write('<td>%s</td>'%data['title'].encode('utf-8')) fout.write('<td>%s</td>'%data['summary'].encode('utf-8'))
2016-03-01
舉報
2016-04-25
這樣生成地htm網(wǎng)頁是utf-8編碼的,但瀏覽器顯示時不是按utf-8讀取的,所以亂碼。
例:
我用360的默認GBK,右鍵編碼選utf-8顯示就好。
或者在輸出網(wǎng)頁加上以下:
? ? ? ? fout.write('<head><meta charset="utf-8"></head>')
這樣瀏覽器會識別出是utf-8編碼。