Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6693253
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T05:57:41+00:00 2026-05-26T05:57:41+00:00

In my ASP.NET MVC application I am creating a mailto link where the subject

  • 0

In my ASP.NET MVC application I am creating a mailto link where the subject and body contain a pound £ symbol.

This appears to work in most cases but some users with Outlook 2003/Chrome is reporting that when clicking the link the pound symbol is showing as £, which looks to me like it is interpreting a UTF-8 string as ascii/windows-1252/whatever etc.

I’m not sure how I should encode this. Currently I am using the following:

public static HtmlString EncodeMailTo(this HtmlHelper hlp, string val)
{
  var encoded = HttpUtility.UrlEncode(val).Replace("+", "%20");
  return new HtmlString(encoded);
}

and in the view:

<a href="mailto:?subject=@(Html.EncodeMailTo(Model.Offer.Heading))&body=@(Html.EncodeMailTo(Model.Offer.Requirement))" >
    Link
</a>

Is there a way that I can convert this to a different encoding (e.g. Windows-1252) before UrlEncoding it? I’ve tried converting the encoding of the string and then passing this and the encoding used into UrlEncode but get ? instead of the £ symbols then.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T05:57:41+00:00Added an answer on May 26, 2026 at 5:57 am

    You’re not going to find any one answer that solves this problem for all browsers/email clients. Using the &pound; as suggested by Matt Fellows may work on some clients in this instance. However, you’ll run in to problems with other characters that do not have a named html entity, or browsers/email clients that do not handle entities correctly.

    Even more annoying is if you correct it for one browser/email set up (e.g. using Windows-1252) it might then break clients using UTF-8.

    In the end, the only real solution is for browsers and email clients to upgrade to using UTF-8, see Avoiding an international mailto maelstrom.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am creating a asp.net mvc application and loaded the data into jqgrid and
I am creating an ASP.NET MVC application that has postcode lookup functionality. I capture
I'm creating an intranet asp.net mvc application that everyone in the company should have
I am creating an editor in asp.net MVC application using ckeditor. In textarea i
I am creating view models for each screen in my ASP.NET MVC application. I
I have created a new ActionFilter for an ASP.NET MVC application that I'm creating.
I am thinking about creating my new asp.net mvc web application compatible with native
I'm creating an application using the ASP.NET MVC 1 framework in C#, where I
I am creating a modular ASP.NET MVC application using areas. In short, I have
I'm creating a ASP.NET MVC 2 application that envolve a section like questions here

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.