Hi
Please let me know if I have this clear. The basic source character
set is the list of (96) characters that all implementations must have
in their vocabulary. All other characters recognized by an
implementation are implementation defined, and will not necessarily be
the same across implementations. The key issue as far as developers
are concerned is that if they want their code to be perfectly
portable, then they must restrict their source files to using only
characters from the basic source character set, or use universal
character names to insert characters outside of the basic source
character set.
For example, the following code is not strictly portable:
char *str = "$";
since the "$" character is not a member of the basic source character
set. To make it portable, you would need to do the following
char *str = "\u0024";
regards, B.