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: 471
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