Debugging ASP.NET Strings Downloaded to Browser

Posted by jdk on Stack Overflow See other posts from Stack Overflow or by jdk
Published on 2010-03-28T03:25:30Z Indexed on 2010/03/28 3:33 UTC
Read the original article Hit count: 477

Filed under:
|
|
|
|

I'm downloading a vCard to the browser using Response.Write to output .NET strings with special accented characters. Mime type is text/x-vcard and French characters are appearing wrong in Outlook, for example Montréal;Québec .NET string shows as Montréal Québec in browser.

I'm using this vCard code from CodeProject.com

I've played with the System.Encoding sample code at the bottom of this linked MSDN page to convert the unicode string into bytes and then write the ascii bytes but then I get Montr?al Qu?bec (progress but not a win). Also I've tried setting content type to both us-ascii and utf-8 of the response.

Apparently the vcard file downloads as unicode. If I save it as ASCII text and open in Outlook it's okay. So my assumption is I need to cause download of ASCII but am unsure if I'm doing it wrong or have a misunderstanding of where to start.

© Stack Overflow or respective owner

Related posts about ASP.NET

Related posts about http