Сообщения в Python, Windows, UTF-8

Python, Windows, UTF-8

Портировал цезий с ncurses на pdcurses почти без проблем. Но вот вывод юникода в этой ужасной системе не того этого. Там в терминале до сих пор cp866. Стоит ли писать декодирование или есть варианты получше?
spline to All (2015-08-26 09:19:30) [ссылка]

Re: Python, Windows, UTF-8

Ответ на сообщение
> Там в терминале до сих пор cp866.
О_о
> Стоит ли писать декодирование или есть варианты получше?
Стоит, потому что хардкодить интерфейс дважды (для двух разных кодировок) неудобно.

Только вот сомневаюсь, что цезий для девочек подойдёт. Им будет лень заучивать сочетания клавиш =(
vit01 to spline (2015-08-26 10:10:17) [ссылка]

Re: Python, Windows, UTF-8

Ответ на сообщение
>> Там в терминале до сих пор cp866.
>О_о
Сам в шоке =)
>> Стоит ли писать декодирование или есть варианты получше?
>Стоит, потому что хардкодить интерфейс дважды (для двух разных кодировок) неудобно.
>Только вот сомневаюсь, что цезий для девочек подойдёт. Им будет лень заучивать сочетания клавиш =(
Ну эту проблему я решил тем, что забил на curses. Придётся делать нечто модульное как у тебя, но на Tk. Смысла много нет, но мне нравится самому делать софт =)
spline to vit01 (2015-08-26 11:43:43) [ссылка]

Re: Python, Windows, UTF-8

Ответ на сообщение
> Ну эту проблему я решил тем, что забил на curses.
> Придётся делать нечто модульное как у тебя, но на Tk. Смысла много нет, но мне нравится самому делать софт =)
Как раз на Tk тебе рассчитывать не стоит. Он довольно некрасив по внешнему виду и отпугнёт пользователей ещё больше.
Ещё для таких вещей, как навигация, оформление текста и многооконный режим, в нём нужно делать страшные костыли (см. мой клиент).

А вот curses - это эксклюзив и по-гиковски. Так что лучше взять какой-нибудь wxPython и сделать форк Caesium GUI Edition, а ncurses версию не забрасывать.
vit01 to spline (2015-08-26 12:00:20) [ссылка]

Re: Python, Windows, UTF-8

Ответ на сообщение
>Ну эту проблему я решил тем, что забил на curses. Придётся делать нечто модульное как у тебя, но на Tk. Смысла много нет, но мне нравится самому делать софт =)
Хотя, если будет Qt-клиент с хорошим дизайном, то вряд ли будет острая необходимость в моей поделке =)
spline to spline (2015-08-26 12:22:10) [ссылка]

Re: Python, Windows, UTF-8

Ответ на сообщение
>Как раз на Tk тебе рассчитывать не стоит. Он довольно некрасив по внешнему виду и отпугнёт пользователей ещё больше.
Я пока рассчитываю на tkinter.ttk, если честно. В любом случае, давно собирался его потыкать. Так что нормально всё =)
>Ещё для таких вещей, как навигация, оформление текста и многооконный режим, в нём нужно делать страшные костыли (см. мой клиент).
Я не планирую многооконный интерфейс, если честно особо.
>А вот curses - это эксклюзив и по-гиковски. Так что лучше взять какой-нибудь wxPython и сделать форк Caesium GUI Edition, а ncurses версию не забрасывать.
Примерно так и будет. Вынести всё в модули и попиливать под настроение.
spline to vit01 (2015-08-26 14:29:05) [ссылка]