Quote:
Originally posted by G_yoshi
Incorrect. #K() is for converting ASCII Code into ASCII Characters.
The keyboard is ASCII based.
This is taken from newfeatuers2001.txt
|
No. What I wrote is correct.
Now to go on with the hairsplitting:
ASCII is a defined set of characters in which there are 128 images. Each image can be accessed by a number called the ASCII-Code.
We have 256 numbers in a byte and so the default-ASCII was extended. On DOS you have different code tables with slightly different characters. But the non-latin text characters are unchanged. (Like ä,ö,ü).
Windows is of course using the default ASCII code (128 chars), but not the extended ASCII code used by DOS. Instead they use the ANSI code for the extended code. (128..255). It is not compatible with the old code from DOS (if you are using chars like ä, ö, ü,...). Because of this I am calling the windows code "ANSI" code, but of course the lower 128 chars are ASCII chars.
Unicode is just the next extension which uses the ANSI code for the lower 256 chars, but adds thousands of new chars above.
Edit: I re-read your post and of course: #K is currently not working for Unicode, but I meant it could be extended to do so. We don't need a new message code.