Skip to main content

33.10 Coding Systems

When Emacs reads or writes a file, and when Emacs sends text to a subprocess or receives text from a subprocess, it normally performs character code conversion and end-of-line conversion as specified by a particular coding system.

How to define a coding system is an arcane matter, and is not documented here.

Coding System Basics  Basic concepts.
Encoding and I/O  How file I/O functions handle coding systems.
Lisp and Coding Systems  Functions to operate on coding system names.
User-Chosen Coding Systems  Asking the user to choose a coding system.
Default Coding Systems  Controlling the default choices.
Specifying Coding Systems  Requesting a particular coding system for a single file operation.
Explicit Encoding  Encoding or decoding text without doing I/O.
Terminal I/O Encoding  Use of encoding for terminal I/O.