Sönmez Kartal wrote: > I've had an encoding issue and solved it by > "sys.setdefaultencoding('utf-8')"... > > My first try wasn't successful since setdefaultencoding is not named > when I imported sys module. After, I import sys module, I needed to > write "reload(sys)" also. > > I wonder why we need to call "reload(sys)" to get setdefaultencoding > named?
sys.setdefaultencoding is purposely deleted from the sys module after it's loaded because you really shouldn't be using it. The reload() call restores the deleted attribute. If you'd like a less brittle solution to your encoding issue, explain what the issue was, and people here can probably help you find a better solution. STeVe -- http://mail.python.org/mailman/listinfo/python-list