ich habe eine relativ umfangreiche Python Scriptsammlung welches bisher aus einem Ubuntu 14.04. lief.
Nun habe ich die Scripte auf einen neune 18.04 umgezogen. Das ganze funktioniert auch bis auf eine Kleinigkeit:
In den Scripte wird curses gearbeitet. Auf dem alten System wurden mir die Umlaute dagestellt im neune nicht.
Hat jemand eine Idee wieso
hier mal ein Beispiel abschnitt:
Code: Alles auswählen
#!/usr/bin/pytho
# -*- coding: utf-8 -*-
import curses
def init_curses():
stdscr = curses.initscr()
curses.noecho()
curses.cbreak()
stdscr.keypad(1)
curses.start_color()
curses.init_pair(1, curses.COLOR_BLACK, curses.COLOR_WHITE)
curses.init_pair(2, curses.COLOR_WHITE, curses.COLOR_BLACK)
stdscr.bkgd(curses.color_pair(1))
stdscr.refresh()
return stdscr
stdscr = init_curses()
stdscr.clear()
stdscr.refresh()
pgwin = curses.newwin(17, 80, 4, 0)
pgwin.clear()
pgwin.bkgd(curses.color_pair(1))
pgwin.box()
pgwin.addstr(1, 5, "Test \xdc - ä")
pgwin.addstr(13, 56, " ",curses.color_pair(2))
#Ausgabe
pgwin.refresh()
(die Scripte sind teilweise schon sehr alt, erfüllen aber immer noch Ihren Zweck...)
Hat jemand eine Idee, was das sein könnte?