GNOME Bugzilla – Bug 692005
Changing character encoding doesn't work
Last modified: 2013-01-18 17:36:50 UTC
Created attachment 233747 [details] mbox file (related to bug 692003) Trying to change encoding in mail preview (either in main Evolution window or even opened in separate one) does nothing. Not sure if it's related to a malformed mail which pretends to be HTML (no plaintext) but misses an encoding header. Clicking the View -> Character encoding menu does nothing, still getting question marks for extended characters. Displaying other mail and returning back has no effect, so no a refresh issue.
Confirming, I see it too. Probably something broke with the webkit change.
Created attachment 233774 [details] [review] evo patch for evolution; This was tricky, the all code is there, and apparently working. The first tricky part was that the EMailDisplay has set the charset properly on its EMailFormatter instance, but this formatter is not used for formatting, because the EMailRequest creates its own vanilla instance, thus the tricky part is to pass the charset settings into the EMailRequest. The second tricky part was to pass the charset settings into the EMailPrinter. It's doable, but means a little bit of code duplication.
Created commit 722a27e in evo master (3.7.5+) Created commit 45aeb9e in evo gnome-3-6 (3.6.3+)