I use Emacs on both Linux and Windows to edit the same files (that I keep in Dropbox, which I hope is irrelevant, but who knows). The files are encoded in utf-8 with Unix line endings. Occasionally, I will notice that when editing them on Windows accented characters display incorrectly which I can correct by telling M-x recode-region that the file was really in utf-8 but was interpreted as iso-latin-1.

Why is Emacs incorrectly guessing my file is in iso-latin-1? Why does it only do that on Windows?

  • In order to get more details for troubleshooting you could perhaps visit the file literally, or in hexl-mode to find out if the characters in question are encoded as single byte or multi byte characters. Try M-x hexl-find-file. – Knut Forkalsrud May 24 '17 at 22:27
  • @KnutForkalsrud This mysteriously stopped happening a while ago. I don't think I could easily reproduce the environment I had when I had this problem. Thanks for the suggestion, though. If I ever experience this problem again, I'll try it. – Omar Jun 6 '17 at 16:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.