Hi all
I don't think this is strictly a Python problem, but as it manifests
itself in one of my Python programs, I am hoping that somebody in this
group can help me.
The following is a message I sent to co.os.linux.setup -
"My question concerns line graphics on a text-based console. *My
actual problem relates to a [Python] program I have written using
ncurses, b*ut you can easily test it by running a program like
minicom.
If you call up the minicom menu, it should be surrounded by *a nice
box made up of horizontal and vertical lines, corners, etc. It used to
work up until Redhat 7. Since upgrading to Redhat 9, and now Fedo*ra,
it (and my program) has stopped working."
I received the following reply from Thomas Dickey -
"That's because Redhat uses UTF-8 locales, and the Linux cons*ole
ignores vt100 line-drawing when it is set for UTF-8. (screen also
d*oes this).
ncurses checks for $TERM containing "linux" or "screen" (sin*ce
there's no better clues for the breakage) when the encoding is UTF-8*,
and doesn't try to use those escapes (so you would get +'s and -'s).
co*mpiling/linking with libncursesw would get the lines back for a
properly-wri*tten program."
I don't really understand the last sentence. Does anyone know if it is
possible to do this (or anything else) or am I stuck.
TIA for any advice.
Frank Millman