6.1.7 There shall be an implementation-defined one-to-one correspondence between the set of alternatives from which string-elements are drawn and a subset of the values of the required char-type.
In other words, the characters that form string literals and character literals, is implementation-defined.
Irie Pascal allows string literals and character literals to be formed from any printable character.