This picture illustrates my predicament:

All characters seem to be the same size, but the space between them is different when presented in a RichEdit control compared to when I use ExtTextOut.
I would like to represent the characters in the same way as in the RichEdit control (ideally) in order to preserve the transfer positions.
Can anyone tell me:
a) What is the most correct representation?
b) Why does the RichEdit control display text without spaces between Asian characters?
c) Is there a way to make ExtTextOut reproduce the behavior of the RichEdit control when drawing these characters?
d) Would it be different if I were working on an Asian version of Windows?
I may be optimistic, but if anyone has any hints, I would be very interested to hear.
In case this helps:
Here is my text:
快的棕色狐狸跳在懶惰狗1 2 3 4 5 6 7 8 9 0
apologizes to Asian readers, this is just to test our Unicode implementation, and I don’t even know what language the characters are taken in, not to mention whether they mean anything.
To view the effect by pasting these characters into a RichEdit control (such as Wordpad), you may find that you need to scroll through them and set the font to “Arial”.
The rich text that I get is:
{\ rtf1 \ ansi \ ansicpg1252 \ deff0 \ deflang2057 {\ fonttbl {\ f0 \ fnil \ fcharset0 Arial;}} {\ colortbl; \ red0 \ green0 \ blue0;} \ viewkind4 \ uc1 \ pard \ sa200 \ sl276 \ slmult1 \ lang9 \ fs22 \ u24555? \ u30340? \ u26837? \ u33394? \ u29392? \ u29432? \ u36339? \ u22312? \ u25078? \ u24816? \ u29399? 1 2 3 4 5 6 7 8 9 0 \ par \ pard \ 'a3 $$ \ '80 \ '80 \ cf1 \ lang2057 \ fs16 \ par}
It does not seem to contain the meaning for the “step” of the character, which was my first thought.