A question for Rex: If I "ECHO %@CHAR" and then *copy* that single character from the console to the clipboard via QuickEdit, if %@clip == %@char fails, and if %@clip == %@char succeeds. That's no surprise since the console glyph is the Unicode 8592 and the clipboard contents are Unicode. However if I use TCC keystrokes to select/yank (^Y) that character from the screen to the clipboard, the results of those tests are reversed. They're also reversed if I "ECHO %@char > clip:". That is if %@clip == %@char succeeds, and if %@clip == %@char fails. Since redirected output is ASCII, I figure you're translating 8592 into 27 before putting ASCII text in the clipboard. How do you do that? Is it just WideCharToMultiByte? When I try that (with CP_ACP) 8592 turns into 63 (the question mark ... unprintable). If I try it specifying CP437 it turns 8592 into 27. But my TCC uses CP437! I'm confused. Thanks.