Regulile lexicale din Ruby, cuvintele cheie, punctuația și operatorii sunt definiți folosind caractere din setul:
1
Implicit, interpretorul Ruby (v > 2.0) consideră că fișierul sursă este encodat UTF-8.
Comentariul ce indică encodarea fișierului:
123
Encodarea cunoscută ca și BINARY este:
În cazul cărei encodări există Byte Order Mark (care este opțional)?
3
Ruby suportă nativ următoarele encodări:
12345
Cuvântul cheie „__ENCODING__” întoarce:
Mai multe fișiere sursă aparținând aceluiași program pot avea encodări diferite?
Encodarea externă:
234
12