うもうまく動いてくれないのですが?
setq で、直接 keyboard-coding-system に値をバインドしてはいけません。 必ず set-keyboard-coding-system 関数を使うようにして下さい。他の display-coding-system や file-coding-system なども同様です。