http://bugs.winehq.org/show_bug.cgi?id=6801
--- Comment #21 from Hin-Tak Leung htl10@users.sourceforge.net 2008-04-09 06:36:03 --- (In reply to comment #20) <snipped>
in fact it's not the problem that they use lower 8bit.. because:
"mk:@MSITStore:Z:\home\adam.asnyk\.wine\drive_c\Program Files\GT2002\gt2002.chm::présentation_du_logiciel.htm"
eacute is accented (french) "e".. so it's ok, but I think it should not be encoded with html entities.
That's what I meant - the accented "e" needs to be put into UCS-16LE - double-byte unicode small-endian, rather than "é" which is all lower 7-bit.
i.e. turns it from 8x2 bytes (8 WCHAR with higher 8-bit zero) to 2-bytes.
I would say do it in place and see that it works, then think about moving it to the right place :-).
The right place is probably something to do with urlencode, so it would be around the urlmon, etc area.