Issue 1602, cp65001, powershell and python3 crash

Terry Reedy tjreedy at udel.edu
Sun Jan 16 13:17:35 EST 2011


On 1/16/2011 4:22 AM, jmfauth wrote:
> After having read the discussion about the issue 1602,
> http://bugs.python.org/issue1602, I came to the idea
> to test Python with the PowerShell. I thought, it
> could help and manage "unicode" better than the
> std "dosbox" does
>
> My experience with PowerShell is closed to zero, so
> take the following as a flat raw information.
>
> 1) Setup the coding in PowerShell (font: Consolas)
>
> PS D:\jm>  $OutputEncoding
>
>
> IsSingleByte      : True
> BodyName          : us-ascii
> EncodingName      : US-ASCII
> HeaderName        : us-ascii
> WebName           : us-ascii
> WindowsCodePage   : 1252
> IsBrowserDisplay  : False
> IsBrowserSave     : False
> IsMailNewsDisplay : True
> IsMailNewsSave    : True
> EncoderFallback   : System.Text.EncoderReplacementFallback
> DecoderFallback   : System.Text.DecoderReplacementFallback
> IsReadOnly        : True
> CodePage          : 20127
>
> PS D:\jm>  chcp 65001
> Page de codes active : 65001
>
> PS D:\jm>  $OutputEncoding = [Console]::OutputEncoding
> PS D:\jm>  $OutputEncoding
>
>
> BodyName          : utf-8
> EncodingName      : Unicode (UTF-8)
> HeaderName        : utf-8
> WebName           : utf-8
> WindowsCodePage   : 1200
> IsBrowserDisplay  : True
> IsBrowserSave     : True
> IsMailNewsDisplay : True
> IsMailNewsSave    : True
> IsSingleByte      : False
> EncoderFallback   : System.Text.EncoderReplacementFallback
> DecoderFallback   : System.Text.DecoderReplacementFallback
> IsReadOnly        : True
> CodePage          : 65001
>
>
> So far, so good. It seems I can enter and display "unicode
> characters" (as opposed to cp850).
>
> PS D:\jm>  echo 'abc逜Üß'
> abc逜Üß
> PS D:\jm>  chcp
> Page de codes active : 65001
> PS D:\jm>
>
> 2) Python test
>
> PS D:\jm>  c:\python31\python.exe
> Fatal Python error: Py_Initialize: can't initialize sys standard
> streams
> LookupError: unknown encoding: cp65001
>
> This application has requested the Runtime to terminate it in an
> unusual way.
> Please contact the application's support team for more information.
> PS D:\jm>
>
> Obviously and expectedly Python does not recognize cp65001.
> That's not the problem.
>
> The main concern is, Python crashes with the usual msgbox,
> "python.exe has stopped working ..." .
>
> win7 pro (32 bits), Swiss French setup, cp850/cp1252, Python 3.1.2 .
>
> Take this a raw information and do not ask me what's happen
> behind the scene.
>
> Last minute info:
> Python 3.2.rc1: same behaviour.

Could you add this report, slightly condensed, to the issue?


-- 
Terry Jan Reedy





More information about the Python-list mailing list