idle6.0 german umlauts (ascii > 128 Exception)
Walter.Zettel
Walter.Zettel at t-online.de
Mon Nov 6 14:44:45 EST 2000
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 = 'Ä'
More information about the Python-list
mailing list