I spent hours trying to figure out what to do to be able to make my unicode string (which contained english characters) to show up in my web browser. It always showed up as Question Marks (?????) or just plain garbled text (like Chinese characters). I tried using different responseencoding and fileencoding values in web.config, but to no avail.
For some reason Microsoft has change StrConv function and has removed the vbUniCode and vbFromUnicode constants. So, you can no longer use that to get an ASCII representation of the string. Well, this is what finally worked for me (assume the string to be converted is in the variable strBody):
‘This will take care of unicode messages. Basically it strips everything down to ASCII
strBody = Encoding.ASCII.GetString(Encoding.Unicode.GetBytes(strBody))