Non-Latin emails are sent in non-Unicode encoding
Emails in English are sent as "charset=UTF-8" but if you use a language with the non-Latin alphabet (Ukrainian and Russian in my case) the messages are encoded as "charset=koi8-u", even as a reply to emails received as utf-8. "koi8-u" is an outdated thing from the pre-Unicode era, emails that use this encoding can be corrupted in some email clients. It's good that Geary can read koi8-u emails, but there's no need to use it as a default option for sent messages. That's how my testing email looks in Geary:
That's how the same email looks in Android mail app:
Surprisingly the subject is OK, but the body of the text is totally corrupted and unreadable. There's a risk that people receiving my emails will see the same question marks instead of the text, it's a critical issue in many aspects.
How to reproduce:
- write a new message in a language using non-Latin alphabet (Cyrillic etc)
- go to "Sent" folder, click to view the source code to see "geary-message-***.txt", scroll down to "Content-Type" section, see the encoding.
Expected behavior:
To send all the emails in Unicode, not in old encodings. Is there any way to set up Geary (in config files?) to use UTF-8 encoding by default for all new messages in all the languages?
Versions:
- Geary 3.36.3.1 (but I tried the version from repos and compiled it from 3.37.1 tarball, no difference as I can see).
- Kubuntu 20.04.1