輸出的文件,中文亂碼
?for?data?in?self.datas: ????????????fout.write("<tr>") ????????????print?data['url'] ????????????print?data['title'] ????????????print?data['summary'] ????????????fout.write("<td>%s</td>"?%?data['url']) ????????????fout.write("<td>%s</td>"?%?data['title'].encode('gbk')) ????????????fout.write("<td>%s</td>"?%?data['summary'].encode('gbk'))
輸出到控制器正常顯示。
輸出到文件的時(shí)候:
(1)若將編碼形式改成utf-8能正常編譯,但文件內(nèi)中文都是亂碼。
(2)若將編碼形式改成gbk,在summary一行不能編譯成功。而title一行正常編譯,文件內(nèi)中文也正常顯示
求解答。
2016-08-08
建議使用utf-8編碼,畢竟這個(gè)編碼強(qiáng)大。另外是建議你規(guī)定一下html的編碼格式,代碼可以如下修改。
望采納~