- Is used by the parser to read in your script
- Determines how string literals and identifiers are handled
- Can be set with an ini setting (script_encoding) or with an inline "pragma"
- No matter what the script's encoding is, the resulting string is always a Unicode string (or identifier)