<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>'Python Tkinter and UTF-8' Thread RSS Feed</title>
    <link>http://www.programmersheaven.com/</link>
    <description>Contains the latest posts from the thread 'Python Tkinter and UTF-8' posted on the 'Python' forum at Programmer's Heaven.</description>
    <language>en</language>
    <copyright>Copyright 2012 Programmers Heaven</copyright>
    <pubDate>Thu, 24 May 2012 00:27:03 -0700</pubDate>
    <lastBuildDate>Thu, 24 May 2012 00:27:03 -0700</lastBuildDate>
    <generator>Argotic Syndication Framework 2007.3.0.1, http://www.codeplex.com/Argotic</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <ttl>360</ttl>
    <image>
      <url>http://www.programmersheaven.com/images/ph.gif</url>
      <title>Programmers Heaven</title>
      <link>http://www.programmersheaven.com/</link>
      <width>88</width>
      <height>31</height>
    </image>
    <item>
      <title>Python Tkinter and UTF-8</title>
      <link>http://www.programmersheaven.com/mb/python/418246/418246/python-tkinter-and-utf-8/</link>
      <description>Hi.&lt;br /&gt;
&lt;br /&gt;
I have a problem. I am meking a program which amkes .txt documents. The problem is a have to insert words, which have charecters like this: č,š,ž. You can find them in UTF-8 cade, but Idel givs me back this message:&lt;br /&gt;
&lt;br /&gt;
Exception in Tkinter callback&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File "C:\Python26\lib\lib-tk\Tkinter.py", line 1410, in __call__&lt;br /&gt;
    return self.func(*args)&lt;br /&gt;
  File "G:\pomozni3.py", line 305, in koncaj_delo&lt;br /&gt;
    f.writelines(vnos)&lt;br /&gt;
TypeError: writelines() argument must be a sequence of strings&lt;br /&gt;
&lt;br /&gt;
or:&lt;br /&gt;
Exception in Tkinter callback&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File "C:\Python26\lib\lib-tk\Tkinter.py", line 1410, in __call__&lt;br /&gt;
    return self.func(*args)&lt;br /&gt;
  File "G:\pomozni3.py", line 242, in potrditev&lt;br /&gt;
    f.write(ime1)&lt;br /&gt;
UnicodeEncodeError: 'ascii' codec can't encode character u'\u0160' in position 0: ordinal not in range(128)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The function in which this apper looks like this:&lt;br /&gt;
def koncaj_delo(self):&lt;br /&gt;
        ime="%s"%self.listbox_partnerji.get(self.indeks_pa
rtner)&lt;br /&gt;
        ime1=''&lt;br /&gt;
        for i in range(len(ime)-1):&lt;br /&gt;
            ime1=ime1+ime[i]&lt;br /&gt;
        ime_datoteke=ime1+' '+self.now.strftime("%m.%Y")+'.txt'&lt;br /&gt;
        f=open(ime_datoteke, 'a+')&lt;br /&gt;
        naslov=f.readline()&lt;br /&gt;
        f.close()&lt;br /&gt;
        vnos="%s    %s    %s   %s    %s\n"%(self.datum_opravila.get(), self.cas_opravila.get(), self.time3, self.listbox_opravilo.get(self.indeks_opravilo), self.listbox_uporabnik.get(self.indeks_uporabik))       &lt;br /&gt;
        if naslov!=ime:&lt;br /&gt;
            f=open(ime_datoteke, 'a+')&lt;br /&gt;
            f.writelines(ime)    &lt;br /&gt;
            f.writelines(vnos)&lt;br /&gt;
            f.close()&lt;br /&gt;
        else:&lt;br /&gt;
            f=open(ime_datoteke, 'a+')&lt;br /&gt;
            f.writelines(vnos)&lt;br /&gt;
            f.close()&lt;br /&gt;
&lt;br /&gt;
Thenks for help.&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/python/418246/418246/python-tkinter-and-utf-8/</guid>
      <pubDate>Mon, 09 Aug 2010 08:35:32 -0700</pubDate>
      <category>Python</category>
    </item>
  </channel>
</rss>
