import feedgenerator feed = feedgenerator.Rss201rev2Feed( title="Poynter E-Media Tidbits", link="http://www.poynter.org/column.asp?id=31", description= "A group Weblog by the sharpest minds in online media/journalism/publishing.", language="en", ) feed.add_item( title="Hello", link="http://www.holovaty.com/test/", description="Testing.") with open('test.rss', 'w') as fp: feed.write(fp, 'utf-8')
英語だと問題ないが
import feedgenerator feed = feedgenerator.Rss201rev2Feed( title="あいうえお", link="http://www.poynter.org/column.asp?id=31", description= "かきくけこ", language="ja", ) feed.add_item( title="Hello", link="http://www.holovaty.com/test/", description="さしすせそ") with open('test.rss', 'w') as fp: feed.write(fp, 'utf-8') print(feed.writeString('utf-8'))
日本語だとファイルに保存すると文字化け
printはきちんと日本語表示されている
どうもWindows10のPython3.6.2だとutf7で書き出されているみたい
UbuntuのPython3.5.2だとutf8で出力された
Windowsでutf8にするにはどうやればいいんだろう