Unicode and CP_SYMBOL question. [?? Probable Spam]

Rein Klazes rklazes at xs4all.nl
Thu Jan 15 03:19:07 CST 2004


On Thu, 15 Jan 2004 16:20:28 +0800, you wrote:

  [?? Probable Spam]

Your spam filter needs to be educated about wine-devel ;-)

> > 
> > Is there any reason why in this case MultiByteToWideChar should not do 
> > w = c + 0xf000 ?
> 
> Wine is using the following source for its Symbol to unicode map:
> ftp.unicode.org/Public/MAPPINGS/VENDORS/ADOBE/symbol.txt

Yes, I've seen that, it is pity that Windows seems not to use it.

> 
> Apparently Windows uses something different. Probably we have to change
> our internal map for Symbol encoding 

I will try a few other Windows versions first. It looks to me that
Symbol encoding is not a real encoding at all apart from the 0xf000
offset. calls like GetCPinfo(CP_SYMBOL,...) also fail on Win2K, probably
for that reason.. 

> since we are doing already something
> similar to your findings in dlls/gdi/freetype.c,FT_UInt get_glyph_index().

Yup, that is, I think, because it needs to work for non Unicode
characters as well.

Rein.
-- 
Rein Klazes
rklazes at xs4all.nl



More information about the wine-devel mailing list