xyzzy QandA

エンコーディング

文字コードを指定してファイルを開くにはどうしたら良いでしょう?

管理番号 159
最終更新 2003/07/18 20:30:16
[ファイル]→[開く] からエンコーディングを指定して開くか,C-u C-x C-f 
してください。encoding: では,タブで文字コードのリスト表示/補完ができ
ます。
Top

文字コードを指定してファイルを開き直すにはどうしたら良いでしょう?

管理番号 160
最終更新 2003/07/18 20:31:12
C-u C-x C-v してください。encoding: では,タブで文字コードのリスト表示
/補完ができます。
関連項目
Top

バッファの文字コードはどのように変更しますか?

管理番号 49
最終更新 2003/07/18 20:36:58
C-x C-k f (change-fileio-encoding) から文字コードを入力してくださ
い。またメニューから [ファイル]→[名前を付けて保存] とした場合には,保
存時に設定できます。

[ツール]→[ローカル設定]→[もろもろ]→[文字エンコーディング] から変更
することもできます。

現在の文字コードは,モード行のモード名の後ろ(例えば[sjis:crlf]など)に
表示されています。
Top

バッファの改行コードはどのように変更しますか?

管理番号 50
最終更新 2003/07/18 20:36:49
C-x C-k n (change-eol-code) を入力すると,crlf (Windows) → cr 
(Mac) → lf (UNIX) の順で切り替わります。またメニューから [ファイル]→
[名前を付けて保存] とした場合には,保存時に設定できます。

[ツール]→[ローカル設定]→[もろもろ]→[改行コード] から変更することも
できます。

現在の改行コードは,モード行のモード名の後ろ(例えば[sjis:crlf]など)に
表示されています。
Top

新しく作成するバッファのデフォルトの文字コードを euc-jp:lf にしたいのですが…。

管理番号 158
最終更新 2003/07/18 19:27:40
初期化ファイルに以下のように記述します。

  ; 文字コード : euc-jp
  (setq *default-fileio-encoding* *encoding-euc-jp*)
  ; 改行コード : LF
  (setq *default-eol-code* *eol-lf*)

また,JIS にしたり sjis に戻す場合は以下のようにします。

  ; 文字コード : JIS
  (setq *default-fileio-encoding* *encoding-jis*)
  ; 文字コード : sjis
  (setq *default-fileio-encoding* *encoding-sjis*)

その他の改行コードを指定する場合はこんな感じ。

  ; 改行コード : CR
  (setq *default-eol-code* *eol-cr*)
  ; 改行コード : CRLF
  (setq *default-eol-code* *eol-crlf*)

ここで指定した値は,[ファイル]→[新規作成] (new-file),C-x C-f 
(find-file) で存在しないファイルを指定したとき,ファイラから N 
(filer-input-file-name) したときなどに使われます。
Top