title: Currency Format Returns Invalid Characters in Azure
body: <p>I have a double amount <strong>5190.40</strong>, which when I convert to "Swiss Franc" gives <strong>5'190.40</strong>. However, when I deploy the changes to Azure, it does not convert correctly. The converted currency is now <strong>5Â 190.40</strong>, which is incorrect.
  My culture name is <strong>German (Switzerland)</strong>.</p>
  
  <p>I am using the following code to convert currency</p>
  
  <pre><code>internal static string FormatCurrency(this double amount, string currencyCode)
  {
          var culture = (from c in CultureInfo.GetCultures(CultureTypes.SpecificCultures)
                         let r = new RegionInfo(c.LCID)
                         where r != null
                         &amp;&amp; r.ISOCurrencySymbol.ToUpper() == currencyCode.ToUpper()
                         select c).FirstOrDefault();
  
          if (culture == null)
              return amount.ToString("0.00");
  
          culture.NumberFormat.CurrencySymbol = String.Empty;
          return string.Format(culture, "{0:C}", amount).Trim();
  }
  </code></pre>
  
  <p>I am executing the code in the following manner:</p>
  
  <pre><code>double amount = 5190.40;
  amount.FormatCurrency("CHF");
  </code></pre>