

emacsでの文字コード変換に使う、  
C-x RET f （set-buffer-file-coding-system）  
を使ってShift-JISに変換しようとしたのですが、  
Shift-JISのみ変換候補のリストに存在せず、no matchとなってしまいます。  
これはどのような現象なのでしょうか？

以下、環境を記載します。  
Emacs V.24.5(9.0) （Mac OS X 10.10.5 Yosemite上）  
homebrewからインストールし、日本語インラインパッチがあたっています。


CC BY-SA 3.0
2016-07-15T06:31:42.030
27647
2017-05-08T15:20:32.407
17173
question
emacs
emacs 文字コード変換 C-x RET f で、Shift-JISがリストにない


"shift_jis" (ハイフンでは無くアンダースコア) であれば候補にあるはずです。


CC BY-SA 3.0
2016-07-15T06:40:45.777
27648
2016-07-15T06:40:45.777
76
27647
answer


C-x RET f をした後、TABやC-iを押すと、候補が表示されると思います。  
そこから検索したりして適当なものを選択するとよいと思います。

Windowsの文字コードに合わせたい、というのであれば  
japanese-cp932-dos  
にするのがよいと思います。  
Windows-31Jで改行コードがCRLFになります。  
㈱や①といった文字を扱うことができます。

cp932-dosというのもありますが、何が違うのかはよくわかりませんでした。


CC BY-SA 3.0
2016-10-25T04:32:41.310
29881
2017-05-08T15:20:32.407
2017-05-08T15:20:32.407
19308
19308
27647
answer