> What encoding is this file? Since you're appending to it, you really > > need to match the pre-existing encoding, or the next program to deal > > with it is in big trouble. So using the io.open() without the encoding= > > keyword is probably a mistake.
The .txt file is in UTF-8 I have got it to work now in the terminal, but i dont understand what im doing and why i didnt need to do all the unicode strings and encode mumbo jumbo in eclipse #Here kanji = u"私" baseurl = u"http://www.romajidesu.com/kanji/" url = baseurl+kanji savefile([url]) #this test works now. uses: io.open(filepath, "a",encoding="UTF-8") as f: # This made the fetching of the website work. Why did i have to write url.encode("UTF-8") when url already is unicode? I feel i dont have a good understanding of this. page = urllib2.urlopen(url.encode("UTF-8")) .... -- http://mail.python.org/mailman/listinfo/python-list