Olaf,

Thanks for chiming in on this wacky problem... The quick answer is that this worked:

Quote Originally Posted by Schmidt View Post
NewDecodedResult = Replace(DecodedResult, ChrW$(&HFFFD), "?")
The slow answer is that VB6 is still wacky when I tried to analyze this... Even though the above line of code seems to work correctly, if I do a simple loop through the length of the DecodedResult, the Debug Window *does* show a "?", *but* if I simply assign this to an ADODB RecordSet object, it blows up on the line because there's a character in the string it doesn't like. After running the line above, the Recordset takes the string without issues!

Thanks!!