title: Extra Â Character added by .js script
body: <p>Using jQuery and the formatCurrency extension as below:</p>
  
  <pre><code>        $(function() {
              $(".currency").blur(function(){ formatCurrencyInput(this) });
          });
  
          function formatCurrencyInput(input) {
              if($(input).val() != '') {
                  if(isNumeric($(input).val())) {
                      $(input).formatCurrency(null,{groupDigits:false,roundToDecimalPlace:2,symbol:'£'});
                      $(input).css('border-color', '');
                  }
                  else {
                      $(input).css('border-color', '#FFCCCC');
                  }
              }
          }
  </code></pre>
  
  <p>All my text inputs with the "currency" class are converted from 45 => £45.00 for example.</p>
  
  <p>The weird thing is if the formatCurrencyInput function is defined in the  section it works fine. If I externalise the function into a .js file, it returns Â£45.00 (note the Â character). I guess this is a character encoding issue, but how do I fix this?</p>