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.