> Should the external representation of strings depend on the character encoding of the output port? In other words, if the character encoding of the byte output port is
>
> - ASCII then characters whose code are >= 128 would use escapes like \374
> - ISO-8859-1 then characters whose code are >= 256 would use escapes
> - UCS-2 then characters whose code are >= 65536 would use escapes
> - in all other cases escapes would not be used because all Unicode characters can be encoded
Imho yes. But to be clear, let's say the external representation of
scheme strings depends now on the character encoding of the output port
and I have the above explained situation, I have an utf-8 port and need
to print to ASCII only, then I can still do that by changing the output
gsi -:t8(print "\374\n")