MOO-cows Mailing List Archive
Re: How to use 8-bit ascii in MOO ?
Heikki J Wilenius wrote:
> I can't output any 8-bit ascii characters in the MOO. For example, when
> I do the following command:
> ;"a"; (the character inside the quotes being an a with dots, ascii 132)
> the output is
> => ""
> Any fix for this requiring not to edit the sources? Or if I have to
> do that, any tips where to start looking?
Here's code that switches a connection into binary mode, outputs ASCII 132,
followed by a carriage return and a linefeed.
#2:output132 none none none
1: set_connection_option(this, "binary", 1);
2: notify(this, "~84~0D~0A");
3: set_connection_option(this, "binary", 0);
You can read more on this in the LambdaMOO programmer manual. Look for
"binary strings" and set_connection_option().
Also, keep in mind that how a high-ASCII character is displayed is up to
your MUD client. Mine was nice and gave me the dotted 'a'. If your
client is Windows-based, what you get in the high-ASCII series depends
on the font you've chosen. In other words, high-ASCII characters are not
Subject Index |