Los espacios no se convierten en caracteres raros... Tiene ese carácter raro además de los espacios.
Como tienes la función el resultado de 8000 es:
2Â 892.264
debes quitar ese  y espacios para que te funcione number_format.
La prueba:
Código PHP:
Ver originalfunction currency_paypal($from_Currency,$to_Currency,$amount) {
$url = "http://www.google.com/ig/calculator?hl=en&q=$amount$from_Currency=?$to_Currency";
$timeout = 0;
curl_setopt($ch, CURLOPT_USERAGENT
, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)"); }
echo currency_paypal('PEN', 'USD', 8000); //imprime 2892.26
Edito: De todas formas es mejor que busques otra alternativa, porque
iGoogle será retirado el 1 de noviembre de 2013.