Мне нужна оболочка, которая поддерживает Unicode в Windows. PowerShell в том виде, в каком он поставляется, не кажется.
PowerShell V2 (Windows 7 x64):
PS C:\> powershell
Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. All rights reserved.
PS C:\> python
Python 2.6.2 (r262:71605, Apr 14 2009, 22:46:50) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> unicode_char=unichr(0xf12)
>>> unicode_char
u'\u0f12'
>>> print unicode_char
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\python26\lib\encodings\cp437.py", line 12, in encode
return codecs.charmap_encode(input,errors,encoding_map)
UnicodeEncodeError: 'charmap' codec can't encode character u'\u0f12' in position 0: character maps to <undefined>
>>>
Я получаю аналогичные результаты с PowerShell ISE , хотя в некоторых местах в Интернете утверждается, что он поддерживает Unicode или что-то еще ...
Интегрированная среда разработки Python ( IDLE ) 2.6.2 работает нормально:
>>> unicode_char=unichr(0xf12)
>>> print unicode_char
༒
>>>
IDLE очень медленный, и я бы предпочел другую оболочку, есть идеи? Могу ли я сделать эту работу в PowerShell?