https://bugs.winehq.org/show_bug.cgi?id=49309
--- Comment #1 from Esme Povirk madewokherd@gmail.com --- Testing in Japanese locale on Windows, not every character round-trips correctly through Chr/Asc, but 255 does. In the string it gets converted to unicode F8F3, as indicated by AscW(Chr(255)).
I have no idea why it converts to that character, so I don't know how to fix this properly.
Also, Asc doesn't seem to cause an error for characters it can't convert, it just returns Asc("?") or negative numbers.