idle6.0 german umlauts (ascii > 128 Exception)
Walter.Zettel
Walter.Zettel at t-online.de
Mon Nov 6 14:44:45 EST 2000
More information about the Python-list mailing list
Mon Nov 6 14:44:45 EST 2000
- Previous message (by thread): idle6.0 german umlauts (ascii >128 Exception)
- Next message (by thread): idle6.0 german umlauts (ascii > 128 Exception)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
This is not acceptable for me. Python is able to handle umlauts: C:\home>bash ~ $python Python 2.0 (#8, Oct 16 2000, 17:27:58) [MSC 32 bit (Intel)] on win32 Type "copyright", "credits" or "license" for more information. >>> >>> a='Ä' >>> print a Ä >>> The problem is not one of Python! Strings are as i see it connected bytes and it should not matter if the value is greater than 127. Anyone out there, who can solve my problem? cu Walter -----Ursprüngliche Nachricht----- Von: "Steve Horne" <sh at ttsoftware.co.uk> Newsgroups: comp.lang.python Gesendet: Montag, 6. November 2000 18:15 Betreff: Re: idle6.0 german umlauts (ascii >128 Exception) > Characters with umlauts are not defined in the ASCII character set. > You were probably getting away with something before that you > shouldn't have been - though to be honest, use of the unicode > character set rather than ASCII would be better these days. > > -- > Steve Horne > sh at ttsoftware.co.uk "Walter.Zettel" <Walter.Zettel at t-online.de> wrote: >Hello, > >is this a Tk bug or an idle bug or have I missed to configure something? > >With Python1.5.2 I was able to use geman umlauts in idle. Now with Python2.0 >(on MS Windows, BeOpen-Python2.0.exe) I can not even save files with >umlauts. > >If I want to save: > ># test.py > >a='Ä' >print a > >I get: > >>>> Exception in Tkinter callback >Traceback (most recent call last): > File "c:\python20\lib\lib-tk\Tkinter.py", line 1287, in __call__ > return apply(self.func, args) > File "C:\Python20\Tools\idle\IOBinding.py", line 136, in save_as > if self.writefile(filename): > File "C:\Python20\Tools\idle\IOBinding.py", line 154, in writefile > f.write(chars) >UnicodeError: ASCII encoding error: ordinal not in range(128) > >and if I try to type 'astr = "Ä"' in interactive mode (Python Shell): > >>>> Exception in Tkinter callback >Traceback (most recent call last): > File "c:\python20\lib\lib-tk\Tkinter.py", line 1287, in __call__ > return apply(self.func, args) > File "C:\Python20\Tools\idle\PyShell.py", line 579, in enter_callback > self.runit() > File "C:\Python20\Tools\idle\PyShell.py", line 598, in runit > more = self.interp.runsource(line) > File "C:\Python20\Tools\idle\PyShell.py", line 183, in runsource > return InteractiveInterpreter.runsource(self, source, filename) > File "c:\python20\lib\code.py", line 61, in runsource > code = compile_command(source, filename, symbol) > File "c:\python20\lib\codeop.py", line 61, in compile_command > code = compile(source, filename, symbol) >UnicodeError: ASCII encoding error: ordinal not in range(128) >astr = 'Ä'
- Previous message (by thread): idle6.0 german umlauts (ascii >128 Exception)
- Next message (by thread): idle6.0 german umlauts (ascii > 128 Exception)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list