askq1 askq1 schreef: > Character U+4321 is the unicode code-point but to store this character into > a file we need to use a certain encoding format.
Yes. That depends on the implemention. If your character is kept in memory as a 16 bits type, that's simply an short integer with the hex value 0x4321, or decimal 17185. (Whether this is signed or unsigned, little-endian or big-endian doesn't matter.) Now if you want to convert this, you call the appropriate conversion routine from the CVTUTF library. E.g. if you need UTF-8 output, you supply the ConvertUTF16toUTF8 function with pointers to this character and your output buffer, and you end up with the bytes 0xE4, 0x8C, 0xA1 in your output buffer. You can then dump this buffer to the file you mentioned. However, you have said this is not what you want! So what is it that you do want? Pim Blokland