輸出HTML,瀏覽器開啟時還是亂碼問題的解決

2021-07-27 11:57:24 字數 1023 閱讀 1916

在編寫將中文輸出到html時候,不僅要在輸出時生成uft-8編碼的網頁,如下兩句的encode('utf-8'):

fout.write("%s" % data['title'].encode('utf-8'))

fout.write("%s" % data['summary'].encode('utf-8'))

在瀏覽器讀取原內容時也應該設定為utf-8格式,否則會亂碼,如下句:

fout.write("")
下面實現了乙個輸出到html的類,collect_data方法接收data引數是乙個字典,含有字段'url','title'和'summary'

# coding:utf-8

#輸出到html

class htmloutputer(object):

def __init__(self):

self.datas =

def collect_data(self,data):

if data is none:

return

def output_html(self):

fout = open('output.html','w')

fout.write("")

fout.write("")

fout.write("")

fout.write("")

for data in self.datas:

fout.write("")

fout.write("%s" % data['url'])

fout.write("%s" % data['title'].encode('utf-8'))

fout.write("%s" % data['summary'].encode('utf-8'))

fout.write("")

fout.write("")

fout.write("")

fout.write("")

安裝瀏覽器驅動並開啟瀏覽器

開啟ie瀏覽器 前乙個是固定引數,後乙個是ie驅動路徑 system.setproperty webdriver.ie.driver d broswer driver iedriverserver iedriverserver.exe webdriver driver new internetexp...

複習html(瀏覽器)

一 doctype的作用 宣告一般位於文件的第一行,他的作用只要告訴瀏覽器以什麼樣的模式來解析文件。一般指定了之後會以標準模式來進行文件解析,否則就一相容模式解析。在標準模式下,都是最新標準。相容模式下都是向後相容的方式來模擬老式瀏覽器的行為,以保證一些老的 的正確訪問 二 http和https的區...

winform開啟瀏覽器,並定位瀏覽器顯示位置

開啟瀏覽器直接使用,process.start就能開啟,重新定位瀏覽器顯示的位置需要用到windows api中的movewindow介面 ps.arguments string.format new window url 一直重新開啟瀏覽器 ps.windowstyle processwindow...