I'm trying to open a file with a given encoding and running into the problem that C-m is the same as RET.  There is an answer [here][1].  However, I don't want to bind a specific function; I want to restore all C-x C-m key bindings to their intended behavior; so, the next time I look up how to do something, it just works.

This raises the question of why there even are C-x C-m bindings if they don't work.  Note I'm assuming this [documentation][2] is correct.  I don't know how to look up the command for the binding.  If I use C-h k to describe the command, I'm still stuck with the problem of how to type C-x C-m!

I also looked at [this answer][3], but I'm not clear if he's saying it can't be done, or is it only in a terminal that it's a problem?  I'm only using emacs in a GUI; I can't remember the last time I used it in a terminal.  I'm open to workarounds, such as using a different key.  The trouble with this is I won't remember it has been remapped unless I use it frequently...


  [1]: https://emacs.stackexchange.com/questions/20240/how-to-distinguish-c-m-from-return
  [2]: https://www.emacswiki.org/emacs/ChangingEncodings
  [3]: https://emacs.stackexchange.com/questions/17509/how-to-distinguish-c-i-from-tab