Character-set preference is ignored until terminal reset
I have been using xfce4-terminal on Linux for a number of years. My preferred character set is ISO 8859-1 (Latin-1) and I have lots of files that are in that character set. I've been able to use this in xfce4-terminal by going into Preferences -> Advanced -> Encoding and selecting "Western European (ISO-8859-1)".
I recently updated my Linux system from Fedora 32 to Fedora 34 (I have xfce4-terminal-0.8.10-2.fc34.x86_64) and I find that when I first open a terminal window, this preference is no longer being respected. No matter what encoding I have selected, the terminal window only wants to display text as UTF-8. (My concern is how characters are displayed, not what I type to generate them.)
However, if I reset the terminal, it NOW begins respecting my character-set preference.
Here are two sample files: "this-is-8859-1" is in 8859-1 and, you guessed it, "this-is-utf-8" is in UTF-8.
Here are two screenshots. This one shows my Encoding setting and the terminal window malfunctioning. (The blue box is my shell prompt.)
And this one shows the correct behavior.
Besides closing the Preferences window, and retyping the commands you see, the only thing I did in between the two was to echo the two characters ESC c to the terminal window to cause a reset.